Module:Icon/sandbox: Difference between revisions

Content deleted Content added
sandboxify, use standard modules
create link function
Line 4:
local yesNo = require("Module:Yesno")
local getArgs = require("Module:Arguments").getArgs
local getPlain = require("Module:Text").getPlain
 
local DATA_MODULE = 'Module:Icon/data/sandbox'
local p = {}
 
Line 28:
args.size or '16x16px'
)
end
 
function p._link(args, data)
args.size = args.size or args.iconsize
local icon = p._main(args, data)
local link = getPlain(args[2])
local display = args[3] or args[2]
if yesNo(args.i) or yesNo(args.italic) or yesNo(args.italics) then
display = '<i>'..display..'</i>'
end
return icon..'&nbsp;[['..link..'|'..display..']]'
end
 
Line 33 ⟶ 44:
local args = getArgs(frame,{parentFirst=true})
return p._main(args)
end
 
function p.link(frame)
local args = getArgs(frame,{parentFirst=true})
return p._link(args)
end