mui-forms
Version:
Material UI forms with json based schema
42 lines (41 loc) • 1.35 kB
TypeScript
/// <reference types="react" />
import { BaseFormControl, IRenderField } from "@manojadams/metaforms-core";
import { TextFieldProps } from "@mui/material";
export default class FormControl extends BaseFormControl {
variant: string;
size: any;
constructor(props: IRenderField);
render(): JSX.Element;
getVariant(): "filled" | "standard" | "outlined" | undefined;
getDisplayLabel(): string | undefined;
getIcon(): {
InputProps: {
[x: string]: JSX.Element;
};
} | {
InputProps?: undefined;
};
label(): JSX.Element;
date(props?: IRenderField): JSX.Element;
month(): JSX.Element;
input(type: string, htmlProps?: any, textFieldProps?: TextFieldProps): JSX.Element;
text(): JSX.Element;
inputMask(): JSX.Element;
password(): JSX.Element;
email(): JSX.Element;
number(): JSX.Element;
radio(): JSX.Element;
radioButton(): JSX.Element;
checkbox(): JSX.Element;
select(): JSX.Element;
multiselect(): JSX.Element;
button(): JSX.Element;
search(): JSX.Element;
file(): JSX.Element;
hint(): JSX.Element;
phone(): JSX.Element;
currency(): JSX.Element;
templateControl(): JSX.Element;
multitext(): JSX.Element;
showValidation(infoMsg?: string): JSX.Element;
}