Module:UtilsLayout/Navbox

local p = {} local utilsCode = require("Module:UtilsCode")

function p.CreateNavbox(content, title) result = mw.html.create("div") :addClass("navbox mw-collapsible mw-collapsed") :node(mw.html.create("div")			:addClass("navbox-title")			:wikitext(title)) :node(mw.html.create("div")			:addClass("navbox-links mw-collapsible-content")			:wikitext(content)) return tostring(result) end

function p.CreateRowNavbox(rows, title) local result = mw.html.create("table") :addClass("navbox-table") for key, row in ipairs(rows) do		if not utilsCode.IsEmpty(row["content"]) then result:node(mw.html.create("tr")				:node(mw.html.create("th") :wikitext(row["title"]) :node(mw.html.create("td")					:wikitext(row["content"])))) end end return p.CreateNavbox(tostring(result), title) end return p