Module:Icon: Difference between revisionsGive feedback
Jump to navigation
Jump to search
m Added function to allow internal module icon generation |
m User underscore for internal module use |
||
| Line 111: | Line 111: | ||
end | end | ||
function | function render(name, args) | ||
local lowerName = name:lower() | local lowerName = name:lower() | ||
args = args or {} | args = args or {} | ||
| Line 200: | Line 193: | ||
local textHtml = (noLink or link == "") and displayName or string.format('[[%s|%s]]', link, displayName) | local textHtml = (noLink or link == "") and displayName or string.format('[[%s|%s]]', link, displayName) | ||
return '<span style="white-space:nowrap;">' .. iconHtml .. " " .. textHtml .. '</span>' | return '<span style="white-space:nowrap;">' .. iconHtml .. " " .. textHtml .. '</span>' | ||
end | |||
-- Template entrypoint | |||
function p.render(frame) | |||
local args = frame:getParent().args | |||
local name = args[1] or "" | |||
return render(name, args) | |||
end | |||
-- Module entrypoint | |||
function p._render(name, args) | |||
return render(name, args) | |||
end | end | ||
return p | return p | ||