<:import src="base.htm" /> <:define tag="bs-table:div" // parameters :extra=${null} // extra classes for this instance :columns=${[]} :rows=${[]} :caption=${null} :striped=${false} :hover=${false} :bordered=${false} :borderless=${false} :small=${false} :variant=${null} :headVariant=${null} :align=${null} // 'middle' | 'bottom' :responsive=${false} // private :_class=${[ 'table', striped ? 'table-striped' : '', hover ? 'table-hover' : '', bordered ? 'table-bordered' : '', borderless ? 'table-borderless' : '', small ? 'table-sm' : '', variant ? `table-${variant}` : '', align ? `align-${align}` : '', ].filter(s => s).join(' ')} class=${extra} :class-table-responsive=${responsive} >
${caption}
${column.name ?? column.key}
${row[column.key]}