level === 0 && handleDragOver(e, null, true)} ondragleave={handleDragLeave} ondrop={(e) => level === 0 && handleDrop(e, null)} role="tree" > {#each items as item}
handleSelect(item)} ondblclick={() => onDoubleClick?.(item)} draggable="true" ondragstart={(e) => handleDragStart(e, item)} ondragover={(e) => handleDragOver(e, item.id, item.type === "folder")} ondragleave={handleDragLeave} ondrop={(e) => item.type === "folder" && handleDrop(e, item.id)} role="button" tabindex="0" > {#if item.type === "folder"} {:else}
{/if} {item.name}
{#if item.type === "folder" && onAdd} {/if} {#if onEdit} {/if} {#if onDelete} {/if}
{#if item.type === "folder" && expandedFolders.has(item.id)}
{#if item.children?.length} {:else}

Empty folder

{/if}
{/if}
{/each} {#if items.length === 0 && level === 0}

No documents yet

{/if}