UNPKG

@manojadams/metaforms-core

Version:

React Library for rendering dynamic forms from json schema

34 lines (33 loc) 955 B
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 {};