@manojadams/metaforms
Version:
Meta-data driven forms
28 lines (27 loc) • 898 B
TypeScript
/// <reference types="react" />
import { IMeta } from "../../constants/model-interfaces";
import BaseFormControl from "./base-form-control";
export default class BSFormControl extends BaseFormControl {
hint(): JSX.Element;
label(): JSX.Element;
date(): JSX.Element;
month(): JSX.Element;
input(type: string, props: any): JSX.Element;
text(): JSX.Element;
password(): JSX.Element;
file(): JSX.Element;
hidden(): JSX.Element;
range(): void;
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;
phone(): JSX.Element;
showValidation(meta: IMeta): false | JSX.Element;
showInfo(meta: IMeta): "" | JSX.Element | undefined;
}