(open = false)} bind:this={element} tabindex="0" on:focus={() => (open = true)} on:blur={() => (open = false)} on:keydown={keydown} on:click>
{ open = true }}> {#if icon} {/if} {label || selected?.label || value || 'Choose...'}
{#each options as option, index (option.value)} {@const isSelected = selected?.value === option.value} {/each}