Wiki Bob L'éponge
Advertisement

La documentation pour ce module peut être créée à Module:Test/doc

local p = {}

local cells = mw.loadData('Module:TreeChart/data')

function p.main()

	local cell_args = {
		colspan = '',
		rowspan = '',
		border = '',
		boxstyle = ''
	}

        table.insert(cell_args, '!')

	local ret = mw.html.create('')
	local top = ret:tag('tr')
						:css{ height = '1px',
								['text-align'] = 'center' }
	local bottom = ret:tag('tr')
						:css{ height = '1px',
								['text-align'] = 'center' }
	for _, v in ipairs(cell_args) do
		if type(v) == 'string' then
			top:wikitext(cells[v].t)
			bottom:wikitext(cells[v].b)
		else
			top:tag('td')
				:attr{ colspan = v.colspan or cell_args.colspan or 6,
						rowspan = v.rowspan or cell_args.rowspan or 2 }
				:css{ padding = '0.2em',
						border = (v.border or cell_args.border or '2') .. 'px solid black' }
				:cssText(v.boxstyle or cell_args.boxstyle)
				:wikitext(v.text)
		end
	end

	return tostring(ret)

end

return p
Advertisement