{ if (open && ref && !ref.contains(target)) { open = false; } }} />
{#if titleText} {/if} {#if !inline && helperText}
{helperText}
{/if} { open = ref.contains(target) ? !open : false; }} {disabled} {open} {invalid} {invalidText} {light}> {#if invalid} {/if} {#if open} {#each items as item, i (item.id || i)} { selectedId = item.id; selectedIndex = i; }} on:mouseenter={() => { highlightedIndex = i; }}> {itemToString(item)} {/each} {/if}