{#if displayMode === 'accordion'} {#each entries as entry} {@const address = entry.address} getEntryExpanded(address), (open) => setEntryExpanded(address, open) } > {#snippet header()} {entry.title} {/snippet} {#if entry.children.length > 0} {/if} {/each} {:else} {#each entries as entry} {@const address = entry.address} {#if entry.children.length > 0} {@const expanded = getEntryExpanded(address)} {@const childDepth = depth + 1} expanded, (open) => setEntryExpanded(address, open) } > {:else} handleEntryClick(address, !getEntryExpanded(address))} /> {/if} {/each} {/if}