Module:Color contrast: Difference between revisions

    m>Frietjes
    No edit summary
    m>Frietjes
    (better error checking)
    Line 152: Line 152:
    function p._styleratio(args)
    function p._styleratio(args)
    local style = (args[1] or ''):lower()
    local style = (args[1] or ''):lower()
    local bg, fg = (args[2] or 'white'), (args[3] or 'black')
    local bg, fg = 'white', 'black'
    local lum_bg, lum_fg = 1, 0
    local lum_bg, lum_fg = 1, 0
    if args[2] then
    local lum = color2lum(args[2])
    if lum ~= '' then bg, lum_bg = args[2], lum end
    end
    if args[3] then
    local lum = color2lum(args[3])
    if lum ~= '' then fg, lum_fg = args[3], lum end
    end


    local slist = mw.text.split(style or '', ';')
    local slist = mw.text.split(style or '', ';')