Module:UtilsLayout/Navbox

local p = {}

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		result:node(mw.html.create("tr")			:node(mw.html.create("th") :wikitext(row["title"]) :node(mw.html.create("td")				:wikitext(row["content"])))) end return p.CreateNavbox(tostring(result), title) end return p