{#if label && label.length !== 0}
{label}
{/if}
blob_to_string(data_uri_to_blob(e.detail.data))} bind:dragging >
{#if label && label.length !== 0}
{label}
{/if}
{#each _headers as { value, id }, i (id)}
edit_header(id)} header />
handle_sort(i)} >
{/each}
{#each data as row, i (row)}
{#each row as { value, id }, j (id)}
start_edit(id)} on:click={() => handle_cell_click(id)} on:dblclick={() => start_edit(id)} on:keydown={(e) => handle_keydown(e, i, j, id)} >
{/each}
{/each}
{#if editable}
{#if row_count[1] === "dynamic"}
add_row()}>
New row
{/if} {#if col_count[1] === "dynamic"}
New column
{/if}
{/if}