{#if hasChildren}
onToggle(item.link)} on:keydown={(e) => handleKeyDown(e, true)} tabindex="0" aria-expanded={isExpanded} >
{item.label}
{#if isExpanded && item.children && item.children.length > 0}
{#each item.children as child}
{/each}
{/if} {:else}
onNavClick(item.link, e)} on:keydown={(e) => handleKeyDown(e, false)} tabindex="0" >
{item.label}
{/if}