{#if toolTipText.length > 0}
{toolTipText}
{/if} {#if optional === true}
optional
{/if}
{#if showDropdown}
{/if} {#if optional === true && value.length > 0}
{ e.stopPropagation(); value = []; inputValue = ''; inputElement?.focus(); }} >
{/if}
0} src="/arrow.svg" alt="" aria-hidden="true" />
{#if showDropdown}
{#if allOptions.length} {#each allOptions as option, index}
{ e.preventDefault(); e.stopPropagation(); selectOption(option); }} on:keydown={(e) => handleOptionKeyDown(e, option)} on:blur={handleBlur} > {option}
{/each} {:else}
No options available
{/if}
{/if} {#if value.length > 0}
{#each value as option}
{option}
{/each}
{/if}