Módulo:Ícone
Aspeto
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. |
Este módulo está classificado como pré-alfa. Ele está incompleto, e pode ou não estar em desenvolvimento activo. Ele deve ser utilizado desde páginas do domínio artigos. Os módulos ficam em pre-alfa até o editor original (ou alguém que toma conta se ele for abandonado por algum tempo) está satisfeito com a estrutura básica. |
Descrição
Este Módulo implementa a predefinição {{Ícone}} Por favor consulte a predefinição para mais instruções.
Uso
Outra documentação:
-- Este módulo implementa a [[Predefinição:Ícone]].
local dados = mw.loadData('Módulo:Ícone/dados')
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