import React from 'react'; import { FormControl, InputLabel, MenuItem, Select } from '@material-ui/core'; import { SELECT_ITEM_ID } from '../../../testIds'; export interface ISelectOption { key: string; title?: string; label?: string; } export interface ISelectMenuProps { name: string; id: string; value?: string; label?: string; options: ISelectOption[]; style?: object; onChange?: OnGeneralSelectChange; disabled?: boolean; fullWidth?: boolean; className?: string; classes?: any; defaultValue?: string; } export type OnGeneralSelectChange = ( event: React.ChangeEvent<{ name?: string; value: unknown }>, child: React.ReactNode ) => void; const GeneralSelect: React.FC = ({ name, value = '', label = '', options, onChange, defaultValue, id, disabled = false, className, classes, fullWidth, ...rest }) => { const renderSelectItems = () => options.map(option => ( {option.label} )); return ( {label} ); }; export default GeneralSelect;