{label}
open = !open}> {#if selected?.iconUrl}
{:else}
◇
{/if}
{selected?.name ?? 'SELECT ITEM'}
{selected?.category ?? (selected ? 'EQUIPPED' : 'UNASSIGNED')}
{open ? '×' : '+'}
{#if open}
{#if selected}
choose('')}>
×
CLEAR SLOT
REMOVE CURRENT SELECTION
CLEAR
{/if} {#each results as item}
choose(item.id)}> {#if item.iconUrl}
{:else}
◇
{/if}
{item.name}
{item.category ?? 'AVAILABLE'}
{item.id === value ? 'EQUIPPED' : disabledIds.includes(item.id) ? 'CONFLICT' : 'SELECT'}
{:else}
NO MATCHING ITEMS
{/each}
{/if}