Module:DropsLineTest
Documentation for this module may be created at Module:DropsLineTest/doc
local p = {}
-- Define a function to assign background color based on input numerical value
local function assignBackgroundColor(value)
local color = ""
-- Define your conditions and corresponding colors
if value == 1 then
color = "#afeeee" -- Light blue color
elseif value == 1/25 then
color = "#56e156" -- Light green color
elseif value == 1/99.99 then
color = "#ffed4c" -- Yellow color
elseif value == 1/999.99 then
color = "#ff863c" -- Orange color
elseif value == 1/9999999 then
color = "#ff6262" -- Red color
else
color = "#FFFFFF" -- Default color (white)
end
return color
end
-- Define a function to create a table row with colored cells
function p.createColoredRow(frame)
local args = frame.args
local data = {}
for k, v in pairs(args) do
table.insert(data, v)
end
local row = ""
for _, value in ipairs(data) do
local color = assignBackgroundColor(tonumber(value))
row = row .. "| style=\"background-color: " .. color .. ";\" | " .. value .. "\n"
end
return row
end
return p