mui-forms
Version:
Material UI forms with json based schema
16 lines (15 loc) • 567 B
TypeScript
import { IError, IField, IFormField, IOption, MetaForm } from "@manojadams/metaforms-core";
import { TMouseEvent, TValue } from "@manojadams/metaforms-core/dist/constants/types";
export interface IFieldProps {
className: string;
context: MetaForm;
field: IField;
form: IFormField;
name: string;
size: "small" | "medium";
variant?: string;
error: IError;
handleChange(e: TMouseEvent, val?: TValue, ref?: IOption): void;
handleValidation: () => void;
setError: (hasError: boolean, errorMsg: string) => void;
}