Modul:List2
Tampilan
Dokumentasi untuk modul ini dapat dibuat di Modul:List2/doc
local p = {}
function p.bulleted(frame)
local args = frame:getParent().args
local listItems = {}
-- Mengambil semua item dari parameter
for i, arg in ipairs(args) do
local item = string.gsub(arg, "^%s*(.-)%s*$", "%1") -- trim whitespace
if item ~= "" then
table.insert(listItems, string.format('<li style="margin-bottom: 3px; line-height: 1.4;">%s</li>', item))
end
end
if #listItems == 0 then
return ""
end
-- CSS custom agar tampilan bullet list super rapi dan estetik di Infobox
local ulStyle = 'margin: 4px 0 4px 18px; padding: 0; list-style-type: disc; text-align: left;'
return string.format('<ul style="%s">\n%s\n</ul>', ulStyle, table.concat(listItems, "\n"))
end
return p