{#if isLoading}
Loading...
{:else if data.length === 0}
{emptyMessage}
{:else}
{#each columns as column}
{column.label}
{/each}
{#each data as item}
onRowClick?.(item)}> {#each columns as column}
{#if column.component}
{:else} {getCellValue(item, column)} {/if}
{/each}
{/each}
{/if}