{#each components as component, index (component._id)}
  • selectComponent(component)}> {#if $dragDropStore?.targetComponent === component && $dragDropStore.dropPosition === DropPosition.ABOVE}
    {/if} toggleNodeOpen(component._id)} on:drop={dragDropStore.actions.drop} text={getComponentText(component)} withArrow indentLevel={level + 1} selected={$store.selectedComponentId === component._id} opened={!closedNodes[component._id] && component?._children?.length} > {#if component._children && !closedNodes[component._id]} {/if} {#if $dragDropStore?.targetComponent === component && ($dragDropStore.dropPosition === DropPosition.INSIDE || $dragDropStore.dropPosition === DropPosition.BELOW)}
    {/if}
  • {/each}