{#if title}

{title}

{/if} {#each columns as column (column.key)} {#if header} {@render header(column)} {:else} {labelText(column.label)} {/if} {/each} {#each data as row, index (getRowKey(row, index))} onrowclick?.(row, index)} onkeydown={(event) => handleRowKeydown(event, row, index)} > {#each columns as column (column.key)} {@render cell(row, column, index)} {/each} {/each}