Module:Infobox road/color/sandbox
Appearance
![]() | This is the module sandbox page for Module:Infobox road/color (diff). See also the companion subpage for test cases (run). |
local p = {}
local format = mw.ustring.format
local lower = mw.ustring.lower
local getArgs = require('Module:Arguments').getArgs
local parserModule = require "Module:Road data/parser"
local parser = parserModule.parser
local function location(args)
local state = args.state or args.province or ''
args.state = state
local country
if args.country and args.country ~= '' then
country = upper(args.country)
else
local countryModule = mw.loadData("Module:Road data/countrymask")
country = countryModule[state] or 'UNK'
end
args.country = country
end
function p.header(args, frame)
local args = getArgs(frame)
local color = parser(args, 'color')
if color == '' or color == nil then
return "background:#cedff2;"
else return color
end
end
function p._header(args)
return p.header(args)
end
function p.border(args, frame)
local args = getArgs(frame)
local border = parser(args, 'border')
if border == '' or border == nil then
return tostring("#cedff2;")
else return border
end
end
function p._border(args)
return p.border(args)
end
return p