وحدة:Flaglist/size

يمكن إنشاء صفحة توثيق الوحدة في وحدة:Flaglist/size/شرح

-- Calculates the width of the span box for [[قالب:Flaglist]]-- based on the specified image sizelocal p = {}function p.luawidth(size)--For use within Lualocal wlocal hif string.match(size,"^%d+x%d+px$") ~= nil then -- width and height (eg. 20x10px)  -- use specified width  w = string.gsub(size,"(%d+)x%d+px","%1")elseif string.match(size,"^%d+px$") ~= nil then -- width only (eg. 20px)  -- use specified width  w = string.gsub(size,"(%d+)px","%1")elseif string.match(size,"^x%d+px$") ~= nil then -- height only (eg. x10px)  -- assume a width based on the height  h = string.gsub(size,"x(%d+)px","%1")  w = h * 2.2  w = math.floor(w+0.5) -- round to integerelse -- empty or invalid input  w = 23 -- default width for flagiconsendw = w + 7 -- extra whitespace between icon and linkreturn wendfunction p.width(frame)--For external usereturn p.luawidth(frame["args"][1])endreturn p