Module:List: Difference between revisions
From The FunKey Wiki
m
1 revision imported
m (1 revision imported) |
m (1 revision imported) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 22:
-- Classes
data.classes = {}
data.templatestyles = ''
if listType == 'horizontal' or listType == 'horizontal_ordered' then
table.insert(data.classes, 'hlist
data.templatestyles = mw.getCurrentFrame():extensionTag{
name = 'templatestyles', args = { src = 'Flatlist/styles.css' }
elseif listType == 'unbulleted' then
table.insert(data.classes, 'plainlist')
data.templatestyles = mw.getCurrentFrame():extensionTag{
name = 'templatestyles', args = { src = 'Plainlist/styles.css' }
}
end
table.insert(data.classes, args.class)
Line 109 ⟶ 116:
-- Render the main div tag.
local root = mw.html.create(
#data.classes > 0
or data.marginLeft
or data.style
) and 'div' or nil)
for i, class in ipairs(data.classes or {}) do
root:addClass(class)
Line 144 ⟶ 156:
end
return data.templatestyles .. tostring(root)
end
Line 172 ⟶ 168:
checkType('makeList', 2, args, 'table')
local data = p.makeListData(listType, args)
end
Line 180 ⟶ 174:
p[listType] = function (frame)
local mArguments = require('Module:Arguments')
local origArgs = mArguments.getArgs(frame
▲ })
-- Copy all the arguments to a new table, for faster indexing.
local args = {}
|