{#if isJustified}
{#each items as item, i (item.path)} {#if layoutBoxes[i]} {@const box = layoutBoxes[i]} {@const selected = selection.items.has(item.path)} {@const isCut = clipboard.op === "cut" && clipboard.scope === scope && clipboard.items.some(i => i.path === item.path)} {@const isFocused = cursor.path === item.path} {@const isFolder = item.type === "folder"} {/if} {/each}
{:else}
{#each items as item (item.path)} onitemdrop?.(paths, srcScope, folderPath)} onclick={(e) => onitemclick?.(item, e)} ondblclick={(e) => onitemdblclick?.(item, e)} oncontextmenu={(e) => { e.preventDefault(); e.stopPropagation(); onitemcontextmenu?.(item, e); }} /> {/each}
{/if}