{#each filteredGroups as group}
{#if group.group != baseGroup}
{group.group}
{/if}
{#each group.items as item}
handleOptionSelect(e, item)}
on:keydown={(e) => handleOptionKeypress(e, item)}
>
{#if optionComponent}
{:else}{item}{/if}
{/each}
{:else}
{#if noOptionsText}
{noOptionsText}
{/if}
{/each}