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