(this.table = el as HTMLElement)}>
{this.caption && {this.caption}}
{this.tableColumnsState && (
{this.tableColumnsState.map((columnData) => {
const columnClass = this.getColumnClasses(columnData);
return (
|
);
})}
)}
{this.tableDataState && (
{this.tableDataState.map((rowData) => {
const rowClass = rowData.highlight
? `ontario-table-row--highlight`
: rowData.subtotal
? `ontario-table-row--subtotal`
: undefined;
return this.generateTableDataHTML('tableData', rowData, columns, rowClass);
})}
)}
{!!this.tableFooterState.length && (
{this.tableFooterState.map((footerData) => {
return this.generateTableDataHTML('tableData', footerData, columns, undefined);
})}
)}
);
}
}