{#if label}
{label} {@html required ? "
*
" : ""}
{/if}
{#if multiple === true && hasSelection}
{#each options.filter((c) => c.selected === true) as option}
methods.deselect_entry(e.detail.id)} text={option.name} /> {/each}
{/if}
search.do()} on:click={search.on_input_click} on:focus={search.on_input_focus} on:blur={search.on_input_focusout} autocomplete="off" /> {#if hasSelection}
reset()} title={$LL.reset()} tabindex="-1" class="text-gray-400 absolute cursor-pointer inset-y-0 right-0 flex items-center rounded-r-md px-2" >
{:else}
{/if}
{#if errorText}
{errorText}
{/if}
{#if searchResults.length > 0} {#each searchResults.filter((c) => !c.selected) as result}
{@html highlight(result, '
', "
")}
{/each} {:else if options.length > 0} {#each options as option}
{option.name}
{#if option.selected}
{/if}
{/each} {:else}
{noResultsText}
{#if createable && !searchValue}
{$LL.combobox.createRecordHelpText()}
{/if}
{/if}
{#if showCreationHint}
methods.create_entry(searchValue.trim())} />
{/if}