select(item[key], index)}
on:dblclick={() => doubleClick(item[key], index)}
on:contextmenu|preventDefault={evt => showContextMenu(evt, item)}
class:selectable={canSelect}
class:selected={canSelect && pathsAreEqual(activePath, [ ...path, item[key] ])}
class:striped
>
{#if !hideChildrenToggles}
{#if item.children?.length}
{/if}
|
{/if}
|
{#each columns as column, columnIndex}
{#if column.inputType}
{:else}
{formatValue(keypathProxies[index][column.key])}
{/if}
|
{/each}
{#if canRemoveItems}
|
{/if}
{#if item.children && childrenOpen[item[key]]}