jam-cloud/jam-ui/node_modules/react-hook-form/dist/useWatch.d.ts

16 lines
1.0 KiB
TypeScript

import { Control, DeepPartial, FieldPath, FieldPathValue, FieldPathValues, FieldValues, UnpackNestedValue } from './types';
export declare function useWatch<TFieldValues extends FieldValues = FieldValues>(props: {
defaultValue?: UnpackNestedValue<DeepPartial<TFieldValues>>;
control?: Control<TFieldValues>;
}): UnpackNestedValue<DeepPartial<TFieldValues>>;
export declare function useWatch<TFieldValues extends FieldValues = FieldValues, TFieldName extends FieldPath<TFieldValues> = FieldPath<TFieldValues>>(props: {
name: TFieldName;
defaultValue?: FieldPathValue<TFieldValues, TFieldName>;
control?: Control<TFieldValues>;
}): FieldPathValue<TFieldValues, TFieldName>;
export declare function useWatch<TFieldValues extends FieldValues = FieldValues, TFieldNames extends FieldPath<TFieldValues>[] = FieldPath<TFieldValues>[]>(props: {
name: readonly [...TFieldNames];
defaultValue?: UnpackNestedValue<DeepPartial<TFieldValues>>;
control?: Control<TFieldValues>;
}): FieldPathValues<TFieldValues, TFieldNames>;