{#each columns as column} {#if column.isActions} {:else} {/if} {/each} {#if rows} {#each $rows as row (rowKey(row))} selectRow(e, row)} on:dblclick={(e) => {$edited = row}}> {#each columns as column} {#if column.isActions} {:else} {/if} {/each} {/each} {/if}
{column.title} {#each column.headerWidgets as widget} {widget.icon} {/each} {column.title}
{#each column.rowWidgets as widget} {widget.icon} {/each} {column.value(row)}