{#each fileTree as item}
{#if item.type === 'directory'} handleKeydown(e, () => toggleDir(item.path))} onclick={() => toggleDir(item.path)}>
handleKeydown(e, () => toggleDir(item.path))} onclick={() => toggleDir(item.path)}> {item.name}
{#if expandedDirs.includes(item.path)}
{/if}
{:else}
handleKeydown(e, () => openFile(item))} onclick={() => openFile(item)}> {item.name}
{/if}
{/each}