react-tiniest-form
Version:
the tiniest form
12 lines (11 loc) • 577 B
TypeScript
import type { UseFormReturn } from '../../hooks/Form/useForm';
import type { FormFields } from '../../utils/formStore/createFormStore';
import { PropsWithChildren } from 'react';
interface FormProviderProps<DefaultValues extends FormFields> {
value: UseFormReturn<DefaultValues>;
}
declare const createFormContext: <DefaultValues extends FormFields>() => {
FormProvider: (props: PropsWithChildren<FormProviderProps<DefaultValues>>) => import("react/jsx-runtime").JSX.Element;
useFormContext: () => UseFormReturn<DefaultValues>;
};
export default createFormContext;