{#each headers ?? [] as headerRow}
{#each headerRow ?? [] as column}
dispatch('headerClick', { column })} > {getCellHeader(column)}
{/each}
{/each}
{#each data ?? [] as rowData, rowIndex}
{#each rowColumns ?? [] as column}
dispatch('cellClick', { column, rowData })} > {getCellContent(column, rowData, rowIndex)}
{/each}
{/each}