import { CheckIcon, ChevronDownIcon, ChevronUpIcon, } from "@radix-ui/react-icons"; import * as SelectPrimitive from "@radix-ui/react-select"; import cx from "classnames"; import React from "react"; export interface Items { title: string; value: string; disabled: boolean; } export type SelectProps = { items: Items[]; selectAriaLable: string; triggerClassName: string; scrollBtnClassName: string; viewportClassName: string; itemClassName: string; defaultValue: string; }; const Select = ({ items, selectAriaLable, triggerClassName, scrollBtnClassName, viewportClassName, itemClassName, defaultValue = items[0].value, }: SelectProps) => { return ( {items.map(({ title, value, disabled }) => ( {title} ))} ); }; export default Select;