Module:Command Infobox

From meme20200

Documentation for this module may be created at Module:Command Infobox/doc

local p = {}
local capiunto = require 'capiunto'

function p.main( frame )
    local parent = frame:getParent()
    local command = parent.args[1] or parent.args["title"]
    local usage = parent.args[2] or parent.args["usage"]
    local permission = parent.args[3] or parent.args["permission"]
    local infobox = capiunto.create( {
		title = command,
		headerStyle = headerStyle, 
	} ):addHeader( 'Command' )
    if usage and usage ~= '' then
     infobox:addRow( 'Usage', usage )
    else
     infobox:addRow( 'Usage', 'None' )
    end
    if permission and permission ~= '' then
     infobox:addRow( 'Permission', permission )
    else
     infobox:addRow( 'Permission', 'None' )
    end
    return infobox
end

return p