Content deleted Content added
No edit summary |
m Uzume moved page Module:User:Alexiscoutinho/sandbox to Module:Sandbox/Alexiscoutinho without leaving a redirect: proper Scribunto Module user sandbox space |
||
(13 intermediate revisions by one other user not shown) | |||
Line 1:
local getArgs = require('Module:Arguments').getArgs▼
local yesno = require('Module:Yesno')▼
local barBox = require('Module:Bar box')▼
local language = 'en' -- local default language▼
local i18n = require("Module:Medical cases chart/i18n")[language]▼
local function is(v)▼
return (v or '') ~= ''▼
end▼
local p = {}
Line 17 ⟶ 5:
local frame = mw.getCurrentFrame()
local frozenset, set = unpack(require('Module:Lua
local
s.add(true)
s.add(false)
s.add(fs)
▲ local C2 = class(C1, {
--[[local conc = ''
Line 32 ⟶ 17:
end]]
return
▲end
▲local getArgs = require('Module:Arguments').getArgs
▲local yesno = require('Module:Yesno')
local BarBox
▲local language = 'en' -- local default language
▲local i18n = require("Module:Medical cases chart/i18n")[language]
▲local function is(v)
▲ return (v or '') ~= ''
end
Line 52 ⟶ 49:
function p._customBarStacked(args)
local barargs = {}
barargs[1] = args[1]
Line 73 ⟶ 70:
end
local width1 = 3.5
local width2 = 3.5
local width3, width4
if is(args.numwidth) then
width1 = _numwidth(mw.ustring.sub(args.numwidth,1,1))
Line 106 ⟶ 104:
barargs.collapsed = args.collapsed
barargs.id = args.id
return
end
Line 172 ⟶ 169:
barargs.divisor = args.divisor or 1
barargs.numwidth = args.numwidth
barargs.rowheight = args.rowheight▼
if yesno(args.collapsible) == true then
Line 179 ⟶ 175:
barargs.collapsed = args.collapsed
elseif args.rowsToEnd >= duration then
barargs.collapsed =
else
barargs.collapsed =
end
Line 195 ⟶ 191:
end
else
barargs.collapsed =
end
Line 318 ⟶ 313:
rows[i].collapsible = args.collapsible
rows[i].rowsToEnd = #rows - i
rows[i].duration = args.duration
if #months>(args.duration or 0) then
Line 327 ⟶ 321:
end
return table.concat(bars, '\n'), months
end
Line 459 ⟶ 453:
barargs.barwidth = 'auto'
end
barargs.float = args.float and args.float or 'right'
Line 497 ⟶ 492:
buildargs.changetype1 = mw.ustring.sub(args.changetype1 or (args.changetype or ''),1,1) -- 1st letter
buildargs.changetype2 = mw.ustring.sub(args.changetype2 or (args.changetype or ''),1,1) -- 1st letter
buildargs.duration = duration
if is(args.togglesbar) then
Line 505 ⟶ 499:
end
local monthList
barargs.bars, monthList = p._buildBars(buildargs)
Line 594 ⟶ 589:
end
barargs.
barargs.css = '
return tostring(box)
end
function p.chart(frame)
local args = getArgs(frame, {
valueFunc = function (key, value)
|