Path of Exile Wiki

Please consider helping keep the wiki up to date. Check the to-do list of updates needed for version 3.14.0.

Game data exports will becoming later as the technical changes in addition to regular changes take some more time.

READ MORE

Path of Exile Wiki
Advertisement
Template info icon Module documentation[view] [edit] [history] [purge]

local p = {}
local getArgs

function p.main(frame)
	if not getArgs then
		getArgs = require('Module:Arguments').getArgs
	end
	local args = getArgs(frame, {
		wrappers = 'Template:Infocard'
	})
	return p._main(args)
end

function p._main(args)
	local container = mw.html.create('div')
		:attr('class', 'infocard ' .. args.class)
	local topbar = mw.html.create('div')
		:attr('class', 'topbar')
	topbar:tag('div')
		:attr('class', 'left')
		:wikitext(args.headerleft)
		:done()
	local middle = mw.html.create('div')
		:attr('class', 'middle')
	middle:tag('div')
		:attr('class', 'header')
		:wikitext(args.header)
		:done()
	if args.subheader then
		middle:tag('div')
			:attr('class', 'subheader')
			:wikitext(args.subheader)
			:done()
	end
	topbar:node('middle')
	topbar:tag('div')
		:attr('class', 'right')
		:wikitext(args.headerright)
		:done()
	container:node('topbar')
	local inner = mw.html.create('div')
		:attr('class', 'inner')
	local i = 1
	while args[i] do
		inner:tag('div')
			:attr('class', 'block')
			:wikitext(args[i])
			:done()
		i = i + 1
	end
	container:node('inner')
	
	return tostring(container)
end

return p
Advertisement