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