{#if node.dir === "col"}
{#each node.children as child, i (i)} {@const key = keyOf(i, child.node.id)}
{/each}
{:else}
{#each node.children as child, i (i)} {@const key = keyOf(i, child.node.id)} {#if child.collapsible} {@const open = isOpen(i, child.node.id)} {#if open}
collapse.setOpen(key, false)} onkeydown={(e) => { if (e.key === "Escape" || e.key === "Enter") collapse.setOpen(key, false); }} >
{/if} {:else}
{/if} {/each}
{/if}