{#each _items as item, index} 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]]} {/if} {/each}