UNPKG

@antdp/antdp-ui

Version:

基于antd封装的组件

30 lines (29 loc) 1.04 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"]; Object.defineProperty(exports, "__esModule", { value: true }); exports.getChildItemFun = void 0; var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2")); var _FieldContext = require("rc-field-form/lib/FieldContext"); // 根据 Form.useForm() 返回值 [from] 进行获取子项中更新值的方法 var getChildItemFun = exports.getChildItemFun = function getChildItemFun(form) { var childFun = {}; if (form) { var _ref = form, getInternalHooks = _ref.getInternalHooks; childFun = getInternalHooks(_FieldContext.HOOK_MARK); } var updateValue = function updateValue(namePath, value) { if (childFun.dispatch) { childFun.dispatch({ type: 'updateValue', namePath: namePath, value: value }); } }; return (0, _objectSpread2["default"])((0, _objectSpread2["default"])({}, childFun), {}, { updateValue: updateValue }); };