MCPcopy
hub / github.com/react-hook-form/react-hook-form / setFieldValues

Function setFieldValues

src/logic/createFormControl.ts:853–879  ·  view source on GitHub ↗
(
    name: T,
    value: K,
    options: U,
    skipClone = false,
    skipRender = false,
  )

Source from the content-addressed store, hash-verified

851 };
852
853 const setFieldValues = <
854 T extends InternalFieldName,
855 K extends SetFieldValue<TFieldValues>,
856 U extends SetValueConfig,
857 >(
858 name: T,
859 value: K,
860 options: U,
861 skipClone = false,
862 skipRender = false,
863 ) => {
864 for (const fieldKey in value) {
865 if (!value.hasOwnProperty(fieldKey)) {
866 return;
867 }
868 const fieldValue = value[fieldKey];
869 const fieldName = name + '.' + fieldKey;
870 const field = get(_fields, fieldName);
871
872 (_names.array.has(name) ||
873 isObject(fieldValue) ||
874 (field && !field._f)) &&
875 !isDateObject(fieldValue)
876 ? setFieldValues(fieldName, fieldValue, options, skipClone, skipRender)
877 : setFieldValue(fieldName, fieldValue, options, skipClone, skipRender);
878 }
879 };
880
881 const _setValue = <
882 TFieldName extends FieldPath<TFieldValues> = FieldPath<TFieldValues>,

Callers 1

_setValueFunction · 0.85

Calls 1

setFieldValueFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…