Módulo:Ícone/Testes
Este módulo pode ter sua documentação deficiente. Por favor, documente-o ou melhore suas explicações caso o saiba usar ou tenha conhecimentos para tal. |
Esta é a página de testes de módulos de Módulo:Ícone (dif). |
Descrição
editarEste Módulo implementa a predefinição {{Ícone}}
Por favor consulte a predefinição para mais instruções.
Uso
editarOutra documentação:
A documentação acima é transcluída de Módulo:Ícone/Testes/doc. (editar | histórico) Editores podem experimentar nas páginas de teste (editar | dif) e de exemplos para testes (criar) deste módulo. Subpáginas deste módulo. |
-- Este módulo implementa a [[Predefinição:Ícone]].
local dados = mw.loadData('Módulo:Ícone/dados/Testes')
local p = {}
function p._main(args)
local code = args.class or args[1]
local iconDados
if code then
code = code:match('^%s*(.-)%s*$'):lower() -- trim whitespace and put in lower case
iconDados = dados[code]
end
if not iconDados then
iconDados = dados._DEFAULT
end
return string.format(
'[[Ficheiro:%s%s|%s|link=]]',
iconDados.image,
iconDados.tooltip and '|' .. iconDados.tooltip or '',
args.size or '16x16px'
)
end
function p.main(frame)
local args = {}
for k, v in pairs(frame:getParent().args) do
args[k] = v
end
return p._main(args)
end
return p