{#if titleText}
{/if}
{#if invalid}
{/if}
{#if !invalid && warn}
{/if}
{#if checked.length > 0}
{/if}
{#if filterable}
{
if (key === 'Enter') {
if (highlightedIndex > -1) {
sortedItems[highlightedIndex].checked = !sortedItems[
highlightedIndex
].checked;
}
} else if (key === 'Tab') {
open = false;
} else if (key === 'ArrowDown') {
change(1);
} else if (key === 'ArrowUp') {
change(-1);
}
}}"
on:focus
on:blur
on:blur="{({ relatedTarget }) => {
if (
relatedTarget &&
relatedTarget.getAttribute('role') !== 'button'
) {
inputRef.focus();
}
}}"
disabled="{disabled}"
placeholder="{placeholder}"
id="{id}"
name="{name}"
value="{inputValue}"
/>
{#if invalid}
{/if}
{#if inputValue}
{/if}
{/if}
{#if !filterable}
{label}
{/if}
{#if open}
{#each filterable ? filteredItems : sortedItems as item, i (item.id)}
{/each}
{/if}
{#if !inline && !invalid && !warn && helperText}
{helperText}
{/if}