UNPKG

@gulibs/vgrove-ui

Version:

VGrove UI component library built with HeroUI and React

15 lines 1.19 kB
import type { PropsWithChildren } from 'react'; import type { UseFormReturn, FieldValues } from 'react-hook-form'; interface FormProviderProps<TFieldValues extends FieldValues = FieldValues> extends PropsWithChildren { value: UseFormReturn<TFieldValues>; } export declare function useFormContext<TFieldValues extends FieldValues = FieldValues>(): UseFormReturn<TFieldValues>; export declare function useFormContextOptional<TFieldValues extends FieldValues = FieldValues>(): UseFormReturn<TFieldValues> | null; export declare function useIsInsideFormProvider(): boolean; export declare function useAvailableFormInstance<TFieldValues extends FieldValues = FieldValues>(): UseFormReturn<TFieldValues> | null; export declare function registerFormInstance(instance: UseFormReturn<any>, key?: string): void; export declare function unregisterFormInstance(key?: string): void; export declare function getFormInstance(key?: string): UseFormReturn<any> | null; export declare const FormProvider: <TFieldValues extends FieldValues = FieldValues>({ value, children }: FormProviderProps<TFieldValues>) => import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=context.d.ts.map