@manojadams/metaforms-core
Version:
React Library for rendering dynamic forms from json schema
34 lines (33 loc) • 955 B
TypeScript
import React from "react";
import { IField, IMeta } from "../../constants/model-interfaces";
import FormContext from "../form-context";
interface IState {
activeIndex: number;
tabFields: Array<IField>;
}
export default abstract class BaseFormWizard extends React.Component<{
theme: string;
fields: Array<IField>;
}> {
static contextType: React.Context<import("../..").MetaForm>;
context: React.ContextType<typeof FormContext>;
state: IState;
theme: string;
fields: Array<{
name: string;
fields: Array<IField> | undefined;
meta: IMeta;
}>;
constructor(props: {
fields: Array<IField>;
theme: string;
});
componentDidMount(): void;
componentWillUnmount(): void;
render(): React.JSX.Element;
scrollToTop(): void;
setActiveIndex(index: number): void;
abstract screens(): JSX.Element;
sync(): void;
}
export {};