@manojadams/metaforms
Version:
Meta-data driven forms
24 lines (23 loc) • 769 B
TypeScript
import React from "react";
import MetaForm from "./constants/MetaForm";
import { ISchema } from "./constants/model-interfaces";
import { IError, IFormRenderer } from "./constants/common-interface";
import MetaFormUpdater from "./constants/MetaFormUpdater";
export default class FormRenderer extends React.Component<IFormRenderer> {
schema: ISchema;
state: IState;
metaform: MetaForm;
metaformUpdater: MetaFormUpdater;
name: string;
lastAction: string;
constructor(props: IFormRenderer);
componentDidMount(): void;
componentWillUnmount(): void;
render(): JSX.Element;
validate(e: React.SyntheticEvent, type: string): boolean;
}
interface IState {
validated: boolean;
error: IError;
}
export {};