UNPKG

linkmore-design

Version:

🌈 πŸš€lmη»„δ»ΆεΊ“γ€‚πŸš€

39 lines (38 loc) β€’ 1.36 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _rcFieldForm = require("rc-field-form"); var React = _interopRequireWildcard(require("react")); var _configProvider = require("../config-provider"); var _warning = _interopRequireDefault(require("../_util/warning")); var _context = require("./context"); const FormList = ({ prefixCls: customizePrefixCls, children, ...props }) => { (0, _warning.default)(!!props.name, 'Form.List', 'Miss `name` prop.'); const { getPrefixCls } = React.useContext(_configProvider.ConfigContext); const prefixCls = getPrefixCls('form', customizePrefixCls); const contextValue = React.useMemo(() => ({ prefixCls, status: 'error' }), [prefixCls]); return /*#__PURE__*/React.createElement(_rcFieldForm.List, props, (fields, operation, meta) => /*#__PURE__*/React.createElement(_context.FormItemPrefixContext.Provider, { value: contextValue }, children(fields.map(field => ({ ...field, fieldKey: field.key })), operation, { errors: meta.errors, warnings: meta.warnings }))); }; var _default = FormList; exports.default = _default;