Changes
Add internally generated custom row support
local BaseTable = BaseData{
local BaseTable = BaseData{
_table_start = [[{| class="wikitable typography-xl-optout"]],
_table_start = [[{| class="wikitable typography-xl-optout" style="width: -moz-max-content; width: -webkit-max-content;"]],
_row_starter = "|-",
_row_starter = "|-",
_header_template = "",
_header_template = "",
function BaseTable:append_custom_row(custom_row_key)
function BaseTable:append_custom_row(custom_row_key)
table.insert(self._rows,
if self._custom_rows and self._custom_rows[custom_row_key] then
format{self._column_cell_templates["!"] or self._cell,
table.insert(self._rows, self._custom_rows[custom_row_key])
else
table.insert(self._rows,
format{self._column_cell_templates["!"] or self._cell,
colspan = #self._columns, rowspan = 1,
text_align = self._args[self._custom_row_prefix .. custom_row_key .. self._text_align_suffix] or self._start_align,
},
bg_color = self._args[self._custom_row_prefix .. custom_row_key .. self._bg_color_suffix] or self._transparent,
values = {
value = self._args[self._custom_row_prefix .. custom_row_key .. self._content_suffix] or "",
},
}
)
end
end
end