Module:qualifier: difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
allow customization or open/close params |
Theknightwho (talk | contribs) Clean up. |
||
Line 1: | Line 1: | ||
local export = {} |
local export = {} |
||
local concat = table.concat |
|||
⚫ | |||
local format_qualifier |
|||
local type = type |
|||
⚫ | |||
if type(list) ~= "table" then |
if type(list) ~= "table" then |
||
list = { |
list = {list} |
||
end |
end |
||
if #list == 0 then |
if #list == 0 then |
||
return |
return "" |
||
end |
end |
||
return |
return "<span class=\"ib-brac qualifier-brac\">" .. (open or "(") .. "</span>" .. |
||
"<span class=\"ib-content qualifier-content\">" .. |
|||
concat(list, "<span class=\"ib-comma qualifier-comma\">,</span> ") .. |
|||
"</span><span class=\"ib-brac qualifier-brac\">" .. (close or ")") .. "</span>" |
|||
end |
end |
||
format_qualifier = export.format_qualifier |
|||
function export.sense(list) |
function export.sense(list) |
||
return |
return format_qualifier(list) .. "<span class=\"ib-colon sense-qualifier-colon\">:</span>" |
||
.. '<span class="ib-colon sense-qualifier-colon">:</span>' |
|||
end |
end |
||
Revision as of 22:09, 26 April 2024
- The following documentation is located at Module:qualifier/documentation. [edit]
- Useful links: subpage list • links • transclusions • testcases • sandbox
A module for formatting lists of qualifiers ({{qualifier}}
, {{sense}}
, {{antsense}}
).
local export = {}
local concat = table.concat
local format_qualifier
local type = type
function export.format_qualifier(list, open, close)
if type(list) ~= "table" then
list = {list}
end
if #list == 0 then
return ""
end
return "<span class=\"ib-brac qualifier-brac\">" .. (open or "(") .. "</span>" ..
"<span class=\"ib-content qualifier-content\">" ..
concat(list, "<span class=\"ib-comma qualifier-comma\">,</span> ") ..
"</span><span class=\"ib-brac qualifier-brac\">" .. (close or ")") .. "</span>"
end
format_qualifier = export.format_qualifier
function export.sense(list)
return format_qualifier(list) .. "<span class=\"ib-colon sense-qualifier-colon\">:</span>"
end
return export