{#if loaded}
{#each items as item, idx}
{ console.log(item); onSelect(item); }} on:mousemove={() => { selectedIdx = idx; }} on:mouseleave={() => { if (idx === 0) { selectedIdx = -1; } }} data-selected={idx === selectedIdx} >
{#if item?.type === 'collection'}
{:else}
{/if}
{decodeString(item?.name)}
{/each}
{:else}
{/if}