16 lines
1.0 KiB
TypeScript
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>;
|