e.preventDefault()}> {#each items as item, i} {#if "separator" in item}
{:else} {@const mi = item as MenuItem} {@const hasSub = !!mi.children?.length}
{#if hasSub && subOpen === i}
{ subOpen = i; }}> {#each mi.children as child} {#if "separator" in child}
{:else} {@const sc = child as MenuItem} {/if} {/each}
{/if}
{/if} {/each}