+ {#if filteredItems.length === 0}
+
+ {emptyMessage}
+
+ {:else}
+ {#each filteredItems as item (item.value)}
+
handleValueChange(item.value)}
+ class={cn(
+ 'data-[highlighted]:bg-accent data-[highlighted]:text-accent-foreground relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50'
+ )}
+ >
+
+ {item.label}
+
+ {/each}
+ {/if}
+
+