@armandoroman1016/react-multi-step-form
Version:
React Multi Step is a NPM package for easily building multi-step-forms with React. This package will provide you the Components and utilities to quickly build a multi-step-form.
18 lines (17 loc) • 663 B
TypeScript
/// <reference types="react" />
export interface FormContext {
inputFields: Record<string, unknown>;
currentPosition: number;
maxPosition: number;
stepNames: string[];
errors: boolean;
completed: boolean;
currentForm?: React.ComponentType;
addStepName: (stepName: string) => void;
}
export declare const ctx: FormContext;
declare const formCtx: import("react").Context<{
state: FormContext;
update: import("react").Dispatch<import("react").SetStateAction<FormContext>>;
}>, FormProvider: (props: import("react").PropsWithChildren<Record<string, unknown>>) => JSX.Element;
export { formCtx, FormProvider };