Module:Road data/size and Module:Road data/size/sandbox: Difference between pages
Appearance
(Difference between pages)
Content deleted Content added
adj sizes |
BrandonXLF (talk | contribs) Only require Module:Arguments when needed |
||
Line 2: | Line 2: | ||
local p = {} |
local p = {} |
||
local getArgs = require('Module:Arguments').getArgs |
|||
local format = mw.ustring.format |
local format = mw.ustring.format |
||
local |
local styles = { |
||
infobox = '72px', |
|||
local style = args.style |
|||
small = '40px', |
|||
⚫ | |||
return '72px' |
|||
rdt = '17px', |
|||
-- jct |
|||
return '40px' |
|||
default = '24px' |
|||
} |
|||
⚫ | |||
elseif style == 'rdt' then |
|||
return '17px' |
|||
else return '24px' |
|||
⚫ | |||
end |
|||
local nonUpright = { |
|||
rdt = true |
|||
} |
|||
-- Lua exports |
|||
function p._size(args) |
function p._size(args) |
||
return |
return styles[args.style] or styles.default |
||
⚫ | |||
function p._ignoreUpright(style) |
|||
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 |