Módulo:Ícone

Revisão em 01h41min de 14 de maio de 2024 por Jaewoo (discussão | contribs) (Criou a página com "-- 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|l...")
(dif) ← Revisão anterior | Revisão atual (dif) | Revisão seguinte → (dif)

A documentação para este módulo pode ser criada na página Módulo:Ícone/doc

-- 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