Module:GasIcon: Difference between revisions
From Stationeers Community Wiki
More actions
mNo edit summary |
mNo edit summary |
||
| Line 29: | Line 29: | ||
:attr("src", gas.Image) | :attr("src", gas.Image) | ||
:css(CreateStyle(args)) | :css(CreateStyle(args)) | ||
:alt | :attr("alt", gas.HumanReadableName) | ||
:done() | :done() | ||
:done() | :done() | ||
Revision as of 05:10, 6 September 2026
Documentation for this module may be created at Module:GasIcon/doc
local GasData = mw.loadData("Module:Gas/data")
local Gas = require("Module:Gas")
local p = {}
function p.GetIcon(frame)
local args = frame:getParent().args
local gas = Gas.GetGas(args[1])
mw.logObject(args)
local size = args.Size or "32px"
return "[["..gas.Image.."|"..size.."|link="..gas.HumanReadableName.."]]"
end
local function CreateStyle(args)
local css={}
css.height = args.Size or "32px"
css.width = "auto"
css["vertical-align"] = "middle"
return css
end
function p.GetIcon2(frame)
local args = frame:getParent().args
local gas = Gas.GetGas(args[1])
mw.logObject(args)
local html = mw.html.create("a")
:attr("href", gas.Image)
:node("img")
:attr("src", gas.Image)
:css(CreateStyle(args))
:attr("alt", gas.HumanReadableName)
:done()
:done()
return html
end
return p