apollo-form
Version:
Form state manager
23 lines (22 loc) • 1.03 kB
TypeScript
import React from 'react';
import { UseFormProps } from './hooks/useForm';
import FormManager from './form/FormManager';
export declare type FormProps<S extends object> = UseFormProps<S> & {
children: React.ReactNode;
id?: string;
style?: React.CSSProperties;
className?: string;
};
declare const _default: <S extends object>(props: Pick<import("./types").FormManagerParams<S>, "validate" | "validationSchema" | "validateOnMount" | "initialErrors" | "initialTouches" | "name" | "initialState" | "resetOnSubmit" | "enableReinitialize" | "onInit" | "onSubmit" | "onChange" | "formatState"> & {
name: string;
resetOnUnmount?: boolean | undefined;
saveOnUnmount?: boolean | undefined;
} & {
children: React.ReactNode;
id?: string | undefined;
style?: React.CSSProperties | undefined;
className?: string | undefined;
} & {
ref?: ((instance: FormManager<S> | null) => void) | React.MutableRefObject<FormManager<S> | null> | null | undefined;
}) => JSX.Element;
export default _default;