Module:Register table: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
(Forgot to return package) |
mNo edit summary |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
local getArgs = require('Module:Arguments').getArgs |
local getArgs = require('Module:Arguments').getArgs |
||
local |
local p = {} |
||
function |
function p.head( frame ) |
||
local arr = {} |
|||
for k,v in pairs(getArgs(frame)) do |
|||
table.insert(arr, v) |
|||
end |
|||
return '{| class="wikitable" style="text-align: center; table-layout: fixed; width: '..arr[1]..';"\n! colspan="9" | '..arr[2]..'\n' |
|||
end |
|||
function p.row( frame ) |
|||
local arr = {} |
|||
for k,v in pairs(getArgs(frame)) do |
|||
table.insert(arr, v) |
|||
end |
|||
return '|- style="font-size: 85%; line-height: 0.9em; background-color: #caccd0;"\n! rowspan="2" style="font-size: 115%;" | '..arr[1]..'\n' |
|||
end |
|||
function p.foot( frame ) |
|||
return '|}' |
|||
end |
|||
function p.definitions( frame ) |
|||
local args = getArgs(frame) |
local args = getArgs(frame) |
||
local s = '{| style="font-size: 85%; line-height: 1.6em;"\n' |
local s = '{| style="font-size: 85%; line-height: 1.6em;"\n' |
||
Line 12: | Line 34: | ||
for i = 1, #arr, 3 do |
for i = 1, #arr, 3 do |
||
s = s .. '|-\n| style="padding-right: 9px; vertical-align:top;" | bit ' .. arr[i] .. ' || \'\'\'' .. arr[i + 1] .. ':\'\'\' ' .. arr[i + 2] |
s = s .. '|-\n| style="min-width: 54px; padding-right: 9px; vertical-align:top;" | bit ' .. arr[i] .. ' || \'\'\'' .. arr[i + 1] .. ':\'\'\' ' .. arr[i + 2] .. '\n' |
||
end |
end |
||
Line 21: | Line 43: | ||
function |
function p.extra( frame ) |
||
end |
end |
||
return |
return p |
Latest revision as of 07:06, 14 May 2021
Documentation for this module may be created at Module:Register table/doc
local getArgs = require('Module:Arguments').getArgs
local p = {}
function p.head( frame )
local arr = {}
for k,v in pairs(getArgs(frame)) do
table.insert(arr, v)
end
return '{| class="wikitable" style="text-align: center; table-layout: fixed; width: '..arr[1]..';"\n! colspan="9" | '..arr[2]..'\n'
end
function p.row( frame )
local arr = {}
for k,v in pairs(getArgs(frame)) do
table.insert(arr, v)
end
return '|- style="font-size: 85%; line-height: 0.9em; background-color: #caccd0;"\n! rowspan="2" style="font-size: 115%;" | '..arr[1]..'\n'
end
function p.foot( frame )
return '|}'
end
function p.definitions( frame )
local args = getArgs(frame)
local s = '{| style="font-size: 85%; line-height: 1.6em;"\n'
local arr = {}
for k,v in pairs(args) do
table.insert(arr, v)
end
for i = 1, #arr, 3 do
s = s .. '|-\n| style="min-width: 54px; padding-right: 9px; vertical-align:top;" | bit ' .. arr[i] .. ' || \'\'\'' .. arr[i + 1] .. ':\'\'\' ' .. arr[i + 2] .. '\n'
end
s = s .. '|}'
return s
end
function p.extra( frame )
end
return p