Modul:Legend
Documentația acestui modul poate fi creată la Modul:Legend/doc
local p = {}
local getArgs = require('Modul:Arguments').getArgs
p.lineFromArgs = function(css, text)
local li = mw.html.create('li'):css('list-style', 'none'):css('margin', '0 0 0 -1.5em')
local drawingSpan = li:tag('span'):css('border-top', '2px'):css('width', '1em'):css('position', 'relative'):css('top', '.8em')
if css then drawingSpan:css('border-top', css) end
local spaces = ''
local nbsp = mw.text.decode(' ')
for i = 1,5 do spaces = spaces .. nbsp end
drawingSpan:wikitext(spaces)
li:wikitext(nbsp)
li:tag('span'):css('padding-right', '.2em'):css('font-size', '90%'):wikitext(text)
return tostring(li)
end
p.lineFromArray = function(args)
local lineCSSDescription = args[1]
local lineText = args[2]
return p.lineFromArgs(lineCSSDescription, lineText)
end
p.lineFromFrame = function(frame)
local args = getArgs(frame)
return p.lineFromArray(args)
end
return p