import React, { useState } from "react"; import { FormControl, MenuItem, Select, SelectChangeEvent, } from "@mui/material"; import ArrowDown from "@icons/ArrowDownIcon"; import CustomCheckbox from "./CustomCheckbox"; type CheckboxSelectProps = { options: { label: string; value: string }[]; sx?: any; placeholder: string; }; export const CheckboxSelect: React.FC = ({ options, sx, placeholder, }: CheckboxSelectProps) => { const [selectedValues, setSelectedValues] = useState([]); const handleChange = (event: SelectChangeEvent) => { const values = event.target.value as string[]; if (values.includes("SelectAll")) { setSelectedValues(options.map((option) => option.value)); } else { setSelectedValues(values); } }; return ( ); };