import { Listbox, ListboxButton, ListboxOptions, ListboxOption, } from "@headlessui/react"; import { ChevronDown, Check } from "lucide-react"; import { theme } from "../../theme"; import { cn, truncateArray } from "../../utils"; import { Server } from "lucide-react"; export default function Select({ items, Icon, placeholder, selectedItems, setSelectedItems, }: { items: string[]; Icon?: typeof Server; placeholder: string; selectedItems: string[]; setSelectedItems: (items: string[]) => void; }) { return (
{Icon && ( )} {selectedItems.length == 0 ? placeholder : truncateArray(selectedItems)} {items.map((item) => ( {item} ))}
); }