UNPKG

@wufengteam/wform

Version:

@wufengteam/wform

57 lines (55 loc) 3.41 kB
"use strict"; function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _FormFields = _interopRequireWildcard(require("@lingxiteam/pcfactory/lib/utils/formUtils/FormFields")); var _FormContext = require("@lingxiteam/pcfactory/lib/utils/formUtils/FormContext"); var _useCommonImperativeHandle = _interopRequireDefault(require("@lingxiteam/pcfactory/lib/utils/hooks/useCommonImperativeHandle")); var _useFieldAttr2 = _interopRequireDefault(require("../../hooks/useFieldAttr")); require("./index.css"); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /* eslint-disable no-console */ var FieldItemPc = function FieldItemPc(props) { // console.log('FieldItemPc', props); var fieldAttr = props.fieldAttr, children = props.children; var _useCommonImperativeH = (0, _useCommonImperativeHandle.default)(props.forwardedRef, props), disabled = _useCommonImperativeH.disabled, required = _useCommonImperativeH.required, readOnly = _useCommonImperativeH.readOnly, formFieldsRef = _useCommonImperativeH.formFieldsRef, finalRules = _useCommonImperativeH.finalRules; var isRequired = required; if (Array.isArray(finalRules) && finalRules.length > 0) { finalRules.forEach(function (item) { if (item === null || item === void 0 ? void 0 : item.required) { isRequired = true; } }); } var _useFieldAttr = (0, _useFieldAttr2.default)({ fieldAttr: fieldAttr || [] }), hidden = _useFieldAttr.hidden; var formcontext = (0, _FormContext.useForm)(); var _ref = formcontext || {}, form = _ref.form; return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, hidden ? null : ( /*#__PURE__*/_react.default.createElement(_FormFields.default, Object.assign({}, (0, _FormFields.getFieldsProps)(props), { rules: finalRules, ref: formFieldsRef, disabled: disabled, required: isRequired, readOnly: readOnly, defaultValue: props.defaultValue, value: props.value, trigger: props.trigger || 'onChange' }), /*#__PURE__*/_react.default.cloneElement(children, { form: form })))); }; var _default = exports.default = FieldItemPc;