Module:Sandbox/BrandonXLF/2/example

From blackwiki
< Module:Sandbox‎ | BrandonXLF‎ | 2
Revision as of 01:39, 2 January 2019 by blackwiki>BrandonXLF
Jump to navigation Jump to search

Documentation for this module may be created at Module:Sandbox/BrandonXLF/2/example/doc

local p = {}

function p.main (frame)
	
	local exampleNumber = frame.args.EXAMPLE
	local code = frame.args.CODE
	
	local arguments = {
		[1] = {'main','item',', '},
		[2] = {'main','',', ','','',' and '},
		[3] = {'main','','&bull;','&bull;',' and '},
		[4] = {'main','',', ','&bull;','&bull;',' and '},
		[5] = {'main','x',' & '},
		[6] = {'bulleted'},
		[7] = {'unbulleted'},
		[8] = {'horizontal'},
		[9] = {'ordered'},
		[10] = {'commas'},
		[11] = {'list'},
	}
	
	local out = frame:callParserFunction {
		name = '#invoke:Sandbox/BrandonXLF/2',
		args = arguments[exampleNumber]
	}
	
	if code then
		out = '<pre>'..out..'</pre>'
	end
	
	return out

end

return p