Module:List: Difference between revisions

    m>Mr. Stradivarius
    (add support for start and type attributes in ordered lists)
    m>Mr. Stradivarius
    (add support for horizontal numbered lists)
    Line 40: Line 40:
    local function getClass(listType, class)
    local function getClass(listType, class)
    local classes = {}
    local classes = {}
    if listType == 'horizontal' then
    if listType == 'horizontal' or listType == 'horizontal_numbered' then
    table.insert(classes, 'hlist')
    table.insert(classes, 'hlist')
    elseif listType == 'unbulleted' then
    elseif listType == 'unbulleted' then
    Line 86: Line 86:
    local listTag = 'ul'
    local listTag = 'ul'
    local startAttr, typeAttr
    local startAttr, typeAttr
    if listType == 'numbered' then
    if listType == 'numbered' or listType == 'horizontal_numbered' then
    listTag = 'ol'
    listTag = 'ol'
    startAttr = args.start
    startAttr = args.start
    Line 133: Line 133:
    end
    end


    local funcNames = {'bulleted', 'unbulleted', 'horizontal', 'numbered'}
    local funcNames = {'bulleted', 'unbulleted', 'horizontal', 'numbered', 'horizontal_numbered'}


    for _, funcName in ipairs(funcNames) do
    for _, funcName in ipairs(funcNames) do