UNPKG

shineout

Version:

Shein 前端组件库

55 lines (40 loc) 2.18 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = void 0; var _func = require("../utils/func"); var _Datum = _interopRequireDefault(require("../Datum")); var _context = require("../Card/context"); var _inputable = _interopRequireDefault(require("./inputable")); var _Form = _interopRequireDefault(require("./Form")); var _Item = _interopRequireDefault(require("./Item")); var _Field = _interopRequireDefault(require("./Field")); var _Flow = _interopRequireDefault(require("./Flow")); var _FieldSet = _interopRequireDefault(require("./FieldSet")); var _formButton = _interopRequireDefault(require("./formButton")); var _formContext = require("./formContext"); var _mode = _interopRequireDefault(require("./mode")); var formCardConsumerKey = ['setFormStatus']; var formDatumKey = ['removeUndefined', 'error']; var formItemWithFormConsumerKeys = ['formDatum', 'labelWidth', 'labelAlign', 'labelVerticalAlign', 'keepErrorHeight']; var formFlowWithFormConsumerKeys = ['formDatum']; var exportForm = (0, _func.compose)(_Datum.default.hoc({ type: 'form', bindProps: formDatumKey }), _formContext.formProvider)((0, _context.consumer)(_Form.default, formCardConsumerKey)); exportForm.Item = (0, _formContext.formConsumer)(formItemWithFormConsumerKeys)(_Item.default); exportForm.Field = (0, _inputable.default)(_Field.default); exportForm.Flow = (0, _formContext.formConsumer)(formFlowWithFormConsumerKeys)(_Flow.default); exportForm.FieldSet = (0, _formContext.formConsumer)(['formDatum'])(_FieldSet.default); exportForm.Submit = (0, _formButton.default)('submit'); exportForm.Reset = (0, _formButton.default)('reset'); exportForm.Button = (0, _formButton.default)('button'); exportForm.formConsumer = _formContext.formConsumer; exportForm.useMode = _mode.default; exportForm.displayName = 'ShineoutForm'; exportForm.Item.displayName = 'ShineoutFormItem'; exportForm.Field.displayName = 'ShineoutFormField'; exportForm.Flow.displayName = 'ShineoutFormFlow'; exportForm.FieldSet.displayName = 'ShineoutFormFieldSet'; var _default = exportForm; exports.default = _default;