Module:Road data/size and Module:Road data/size/sandbox: Difference between pages

(Difference between pages)
Jump to navigation Jump to search
Page 1
Page 2
imported>Fredddie
adj sizes
 
imported>BrandonXLF
Only require Module:Arguments when needed
 
Line 2: Line 2:


local p = {}
local p = {}
local format = mw.ustring.format


local getArgs = require('Module:Arguments').getArgs
local styles = {
local format = mw.ustring.format
infobox = '72px',
small = '40px',
list = '32px',
rdt = '17px',
-- jct
default = '24px'
}
 
local nonUpright = {
rdt = true
}


local function main(args)
-- Lua exports
local style = args.style
function p._size(args)
if style == 'infobox' then
return styles[args.style] or styles.default
return '72px'
elseif style == 'small' then
return '40px'
elseif style == 'list' then
return '32px'
elseif style == 'rdt' then
return '17px'
else return '24px'
end
end
end


function p._size(args)
function p._ignoreUpright(style)
return main(args)
return nonUpright[style] or false
end
end


-- Wikitext exports
function p.size(frame)
function p.size(frame)
local args = getArgs(frame)
local args = require('Module:Arguments').getArgs(frame)
return p._size(args);
return p._size(args);
end
end


return p
return p