Module:Aligned table: Difference between revisions
colstyle and colclass and colalign and colnowrap
No edit summary |
(colstyle and colclass and colalign and colnowrap) |
||
Line 1: | Line 1: | ||
-- This module implements {{aligned table}} | -- This module implements {{aligned table}} | ||
local p = {} | local p = {} | ||
local function isnotempty(s) | |||
return s and s:match( '^%s*(.-)%s*$' ) ~= '' | |||
end | |||
function p.table(frame) | function p.table(frame) | ||
Line 39: | Line 43: | ||
colclass[ i ] = colclass[ i ] or '' | colclass[ i ] = colclass[ i ] or '' | ||
colstyle[ i ] = colstyle[ i ] or '' | colstyle[ i ] = colstyle[ i ] or '' | ||
if args['align' .. tostring(i)] then | if isnotempty(args['colalign' .. tostring(i)]) then | ||
colstyle[ i ] = 'text-align:' .. args['colalign' .. tostring(i)] .. ';' .. colstyle[ i ] | |||
elseif isnotempty(args['align' .. tostring(i)]) then | |||
colstyle[ i ] = 'text-align:' .. args['align' .. tostring(i)] .. ';' .. colstyle[ i ] | colstyle[ i ] = 'text-align:' .. args['align' .. tostring(i)] .. ';' .. colstyle[ i ] | ||
end | end | ||
if args[' | if isnotempty(args['colnowrap' .. tostring(i)]) then | ||
colstyle[ i ] = 'white-space:nowrap;' .. colstyle[ i ] | |||
elseif isnotempty(args['nowrap' .. tostring(i)]) then | |||
colstyle[ i ] = 'white-space:nowrap;' .. colstyle[ i ] | colstyle[ i ] = 'white-space:nowrap;' .. colstyle[ i ] | ||
end | end | ||
if args['style' .. tostring(i)] then | if isnotempty(args['colstyle' .. tostring(i)]) then | ||
colstyle[ i ] = colstyle[ i ] .. args['colstyle' .. tostring(i)] | |||
elseif isnotempty(args['style' .. tostring(i)]) then | |||
colstyle[ i ] = colstyle[ i ] .. args['style' .. tostring(i)] | colstyle[ i ] = colstyle[ i ] .. args['style' .. tostring(i)] | ||
end | end | ||
if args['class' .. tostring(i)] then | if isnotempty(args['colclass' .. tostring(i)]) then | ||
colclass[ i ] = args['colclass' .. tostring(i)] | |||
elseif isnotempty(args['class' .. tostring(i)]) then | |||
colclass[ i ] = args['class' .. tostring(i)] | colclass[ i ] = args['class' .. tostring(i)] | ||
end | end |