Toggle menu
30
52
1
249
OneSkyVed's Trolleybuses Place Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
TrP Tools logo Groups Shifts Tools Dashboard Wiki

Module:Infobox Route: Difference between revisions

From OneSkyVed's Trolleybuses Place Wiki
Created page with "local capiunto = require 'capiunto' local p = {} function p.main(frame) local args = frame:getParent().args local headerStyle if args.headerstyle and args.headerstyle ~= '' then headerStyle = string.format('background-color:%s;', args.headerstyle) else headerStyle = 'background-color:grey;' end local retval = capiunto.create( { title = args.title, headerStyle = headerStyle, } ) :addImage( args.image, args.caption ) :addRow( 'Foo', args.foo ) :addHead..."
 
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 5: Line 5:
function p.main(frame)
function p.main(frame)
local args = frame:getParent().args
local args = frame:getParent().args
local headerStyle
 
if args.headerstyle and args.headerstyle ~= '' then
headerStyle = string.format('background-color:%s;', args.headerstyle)
else
headerStyle = 'background-color:grey;'
end
local retval = capiunto.create( {
local retval = capiunto.create( {
title = args.title,
title = args.title,
headerStyle = headerStyle,  
headerStyle = 'background-color: #182850;',  
titleStyle = "background-color: #182850; color: #FFFFFF !IMPORTANT; font-size: 20px; text-align: center; padding: 10px; border-top-left-radius: 8px; border-top-right-radius: 8px;",
bodyStyle = "border-top-left-radius: 0px; border-top-right-radius: 0px;"
} )
} )
:addImage( args.image, args.caption )
:addImage( args.image, args.caption )
:addRow( 'Foo', args.foo )
:addHeader( 'Terminus' )
:addHeader( 'A header between the data rows' )
:addRow( 'Bar', args.bar )
:addRow( 'First Stop', args.first )
:addRow( 'Last Stop', args.last )
:addHeader( 'Route Facts' )
:addRow( 'Amount of Stops', args.stops )
:addRow( 'Completion time', args.time )
return retval
return retval
end
end


return p
return p

Latest revision as of 00:08, 2 January 2025

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

local capiunto = require 'capiunto'

local p = {}

function p.main(frame)
	local args = frame:getParent().args

	local retval = capiunto.create( {
		title = args.title,
		headerStyle = 'background-color: #182850;', 
		titleStyle = "background-color: #182850; color: #FFFFFF !IMPORTANT; font-size: 20px; text-align: center; padding: 10px; border-top-left-radius: 8px; border-top-right-radius: 8px;",
		bodyStyle = "border-top-left-radius: 0px; border-top-right-radius: 0px;"
	} )
	:addImage( args.image, args.caption )
	:addHeader( 'Terminus' )
	
	:addRow( 'First Stop', args.first )
	:addRow( 'Last Stop', args.last )
	:addHeader( 'Route Facts' )
	:addRow( 'Amount of Stops', args.stops )
	:addRow( 'Completion time', args.time )
	return retval
end

return p