FANDOM


-- Calculates the width of the span box for [[Template:Flaglist]]
-- based on the specified image size
 
local p = {}
 
function p.luawidth(size)
--For use within Lua
 
local w
 
if string.find(size,"^%d+x%d+px$") then -- width and height (eg. 20x10px)
  -- use specified width
  w = tonumber(string.match(size,"(%d+)x%d+px"))
elseif string.find(size,"^%d+px$") then -- width only (eg. 20px)
  -- use specified width
  w = tonumber(string.match(size,"(%d+)px"))
elseif string.find(size,"^x%d+px$") then -- height only (eg. x10px)
  -- assume a width based on the height
  local h = tonumber(string.match(size,"x(%d+)px"))
  w = h * 2.2
  w = math.floor(w+0.5) -- round to integer
else -- empty or invalid input
  w = 23 -- default width for flagicons
end
 
w = w + 7 -- minimum whitespace between icon and link
return tostring(w)
 
end
 
function p.width(frame)
--For external use
 
return p.luawidth(frame["args"][1])
 
end
 
return p

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.