Module:List: Difference between revisions
Content added Content deleted
(add ol_style as a possible parameter for backwards compatibility with {{ordered list}}) |
(first attempt to add support for list-style-type, but broken for now) |
||
Line 39:
end
local function getClass(listType,
local classes = {}
if listType == 'horizontal' or listType == 'horizontal_ordered' then
Line 46:
table.insert(classes, 'plainlist')
end
table.insert(classes, args.class)
local ret
if #classes == 0 then
Line 54:
end
local function getStyle(listType,
local styles = {}
if listType == 'horizontal' or listType == 'horizontal_ordered' then
local indent = args.indent and tonumber(indent)
indent = tostring((indent and indent * 1.6) or 0)
table.insert(styles, 'margin-left: ' .. indent .. 'em;')
end
local listStyleType = args['list-style-type']
table.insert(styles, style)▼
if listStyleType then
table.insert(styles, 'list-style-type: ' .. listStyleType .. ';')
end
▲ table.insert(styles, args.style)
if #styles == 0 then
return nil
Line 101 ⟶ 105:
typeAttr = typeAttr or ''
-- Get the classes and styles and output the list.
local class = getClass(listType, args
local style = getStyle(listType, args
local list_style = args.list_style or args.ul_style or args.ol_style -- ul_style and ol_style are included for backwards compatibility. No distinction is made for ordered or unordered lists.
list_style = list_style and (' style="' .. list_style .. '"') or ''
|