(isHovered = true)} onmouseleave={() => (isHovered = false)} > {#if isEditing}
{#if node.isFolder} {@const IconComponent = fileIcon.icon} {#if expanded} {:else} {/if} {:else} {@const IconComponent = fileIcon.icon} {/if} handleInputBlur(e), type: 'text' }} size="xs" />
{:else} {#if isHovered || dropdownOpen} {#if !noEdit} {#snippet buttonReplacement()} {/snippet} {:else} {/if} {/if} {/if}
{#if node.isFolder && expanded && sortedChildren} {#each sortedChildren as child (child.path)} {/each} {/if}