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