Module:Infobox interval region: Difference between revisions
Jump to navigation
Jump to search
Created page with "local p = {} local u = require("Module:Utils") local infobox = require("Module:Infobox") local yesno = require("Module:Yesno") function p.infobox_IR(frame) local name = fram..." |
No edit summary |
||
Line 1: | Line 1: | ||
-- EXTREMELY WIP | |||
local p = {} | local p = {} | ||
local u = require("Module:Utils") | local u = require("Module:Utils") |
Revision as of 03:51, 14 March 2025
Documentation for this module may be created at Module:Infobox interval region/doc
-- EXTREMELY WIP
local p = {}
local u = require("Module:Utils")
local infobox = require("Module:Infobox")
local yesno = require("Module:Yesno")
function p.infobox_IR(frame)
local name = frame.args["regionname"]
local complement = frame.args["complement"]
local centslower = frame.args["centsLowerWide"]
local centsupper = frame.args["centsUpperWide"]
local centslowerStrict = frame.args["centsLower"]
local centsupperStrict = frame.args["centsUpper"]
local equave = frame.args["equave"]
local ji3 = frame.args["ji3"]
local ji5 = frame.args["ji5"]
local ji7 = frame.args["ji7"]
local ji11 = frame.args["ji11"]
local ji13 = frame.args["ji13"]
local moses = frame.args["MOSes"]
local data = {}
if centslower == nil then
table.insert(data, {
"Lower bound",
centslowerStrict .. "¢"
})
else
table.insert(data, {
"Lower bound",
centslower .. "¢ - " .. centslowerStrict .. "¢"
})
end
if centsupper == nil then
table.insert(data, {
"Upper bound",
centsupperStrict .. "¢"
})
else
table.insert(data, {
"Upper bound",
centsupperStrict .. "¢ - " .. centsupper .. "¢"
})
end
local result = infobox.build(
name,
data
)
return frame:preprocess(debugg == true and "<pre>" .. result .. "</pre>" or result)
end