${repeat(x => x.dataColumns, html``) } ${repeat((x, dataContext) => x.data, html` ${repeat((x, columnContext) => columnContext.parent.dataColumns, html` `)} `)}
${x => x.header} Actions
${repeat( (x, c) => c.parent.actions.filter(a => c.parent.actionFilter(a, x)), html` ${when((x, c) => x.filter === undefined || (x.filter !== undefined && x.filter(c.parent)), html` ${when(x => x.tooltip, html` `, html` `)} `)} `)}
${when(x => !x.data.length, html`
${x => x.emptyLabel}
`)}