import { Select as AriaSelect, SelectValue, Popover, ListBox, Button, } from 'react-aria-components' import { cx } from 'class-variance-authority' import { MaterialIcon } from '../Icons/MaterialIcon' import { Typography } from '../Typography' import { SelectItem } from './SelectItem' import { SelectFilter } from './SelectFilter' import type { SelectProps, SelectFilterProps } from './types' import styles from './select.module.css' import { useState } from 'react' import { InputLabel } from '../InputLabel' export function Select({ name, label, items, isDisabled, icon, itemIcon, ...props }: SelectProps | SelectFilterProps) { const [isOpen, setIsOpen] = useState(false) if (props.enableFiltering) { return ( ) } const iconColor = isDisabled ? 'Icon/Interactive/Disabled' : 'Icon/Default' return ( {items.map((item, idx) => ( {item.label} ))} ) }