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

Function _setDisabledField

src/logic/createFormControl.ts:1426–1442  ·  view source on GitHub ↗
({
    disabled,
    name,
  })

Source from the content-addressed store, hash-verified

1424 };
1425
1426 const _setDisabledField: Control<TFieldValues>['_setDisabledField'] = ({
1427 disabled,
1428 name,
1429 }) => {
1430 if (
1431 (isBoolean(disabled) && _state.mount) ||
1432 !!disabled ||
1433 _names.disabled.has(name)
1434 ) {
1435 const wasDisabled = _names.disabled.has(name);
1436 const isDisabled = !!disabled;
1437 const disabledStateChanged = wasDisabled !== isDisabled;
1438
1439 disabled ? _names.disabled.add(name) : _names.disabled.delete(name);
1440 disabledStateChanged && _state.mount && !_state.action && _setValid();
1441 }
1442 };
1443
1444 const register: UseFormRegister<TFieldValues> = (name, options = {}) => {
1445 let field = get(_fields, name);

Callers 1

registerFunction · 0.85

Calls 1

_setValidFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…