diff --git a/src/components/DropdownInput.tsx b/src/components/DropdownInput.tsx index f786c541b..cf7f61994 100644 --- a/src/components/DropdownInput.tsx +++ b/src/components/DropdownInput.tsx @@ -6,32 +6,36 @@ import { SelectChangeEvent, Stack, Typography, + TypographyTypeMap, } from '@mui/material'; -export interface DropdownOption { +export interface DropdownOption { label: string; - value: string; + value: T; } -interface Iprops { +interface Iprops { label: string; - options: DropdownOption[]; + labelProps: TypographyTypeMap['props']; + options: DropdownOption[]; message?: string; selectedValue: string; - setSelectedValue: (selectedValue: string) => void; - placeholder: string; + setSelectedValue: (selectedValue: T) => void; + placeholder?: string; } -const DropdownInput = ({ + +export default function DropdownInput({ label, + labelProps, options, message, selectedValue, placeholder, setSelectedValue, -}: Iprops) => { +}: Iprops) { return ( - {label} + {label}