UNPKG

mui-rff

Version:

Set of modern wrapper components to facilitate using Material UI with React Final Form

24 lines (23 loc) 977 B
import { ReactNode } from 'react'; import { SwitchProps as MuiSwitchProps, FormControlProps, FormControlLabelProps, FormGroupProps, FormHelperTextProps, FormLabelProps } from '@material-ui/core'; import { FieldProps } from 'react-final-form'; export interface SwitchData { label: ReactNode; value: unknown; disabled?: boolean; } export interface SwitchesProps extends Partial<Omit<MuiSwitchProps, 'onChange'>> { name: string; data: SwitchData | SwitchData[]; label?: ReactNode; required?: boolean; helperText?: string; fieldProps?: Partial<FieldProps<any, any>>; formControlProps?: Partial<FormControlProps>; formGroupProps?: Partial<FormGroupProps>; formLabelProps?: Partial<FormLabelProps>; formControlLabelProps?: Partial<FormControlLabelProps>; formHelperTextProps?: Partial<FormHelperTextProps>; showError?: Function; } export declare function Switches(props: SwitchesProps): JSX.Element;