{#if isLoading}

Loading...

{:else if data.length === 0}

{emptyMessage}

{:else} {#each columns as column} {/each} {#each data as item} onRowClick?.(item)}> {#each columns as column} {/each} {/each}
{column.label}
{#if column.component} {:else} {getCellValue(item, column)} {/if}
{/if}