Changes
Jump to navigation
Jump to search
first attempt to add support for list-style-type, but broken for now
end
local function getClass(listType, classargs)
local classes = {}
if listType == 'horizontal' or listType == 'horizontal_ordered' then
table.insert(classes, 'plainlist')
end
table.insert(classes, args.class)
local ret
if #classes == 0 then
end
local function getStyle(listType, indent, styleargs)
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'] if listStyleType then table.insert(styles, 'list-style-type: ' .. listStyleType .. ';') end table.insert(styles, args.style)
if #styles == 0 then
return nil
typeAttr = typeAttr or ''
-- Get the classes and styles and output the list.
local class = getClass(listType, args.class) or '' local style = getStyle(listType, args.indent, args.style) or ''
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 ''