框架源码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

828 lines
23 KiB

4 years ago
  1. module.exports =
  2. /******/ (function(modules) { // webpackBootstrap
  3. /******/ // The module cache
  4. /******/ var installedModules = {};
  5. /******/
  6. /******/ // The require function
  7. /******/ function __webpack_require__(moduleId) {
  8. /******/
  9. /******/ // Check if module is in cache
  10. /******/ if(installedModules[moduleId]) {
  11. /******/ return installedModules[moduleId].exports;
  12. /******/ }
  13. /******/ // Create a new module (and put it into the cache)
  14. /******/ var module = installedModules[moduleId] = {
  15. /******/ i: moduleId,
  16. /******/ l: false,
  17. /******/ exports: {}
  18. /******/ };
  19. /******/
  20. /******/ // Execute the module function
  21. /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  22. /******/
  23. /******/ // Flag the module as loaded
  24. /******/ module.l = true;
  25. /******/
  26. /******/ // Return the exports of the module
  27. /******/ return module.exports;
  28. /******/ }
  29. /******/
  30. /******/
  31. /******/ // expose the modules object (__webpack_modules__)
  32. /******/ __webpack_require__.m = modules;
  33. /******/
  34. /******/ // expose the module cache
  35. /******/ __webpack_require__.c = installedModules;
  36. /******/
  37. /******/ // define getter function for harmony exports
  38. /******/ __webpack_require__.d = function(exports, name, getter) {
  39. /******/ if(!__webpack_require__.o(exports, name)) {
  40. /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
  41. /******/ }
  42. /******/ };
  43. /******/
  44. /******/ // define __esModule on exports
  45. /******/ __webpack_require__.r = function(exports) {
  46. /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
  47. /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  48. /******/ }
  49. /******/ Object.defineProperty(exports, '__esModule', { value: true });
  50. /******/ };
  51. /******/
  52. /******/ // create a fake namespace object
  53. /******/ // mode & 1: value is a module id, require it
  54. /******/ // mode & 2: merge all properties of value into the ns
  55. /******/ // mode & 4: return value when already ns object
  56. /******/ // mode & 8|1: behave like require
  57. /******/ __webpack_require__.t = function(value, mode) {
  58. /******/ if(mode & 1) value = __webpack_require__(value);
  59. /******/ if(mode & 8) return value;
  60. /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
  61. /******/ var ns = Object.create(null);
  62. /******/ __webpack_require__.r(ns);
  63. /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
  64. /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
  65. /******/ return ns;
  66. /******/ };
  67. /******/
  68. /******/ // getDefaultExport function for compatibility with non-harmony modules
  69. /******/ __webpack_require__.n = function(module) {
  70. /******/ var getter = module && module.__esModule ?
  71. /******/ function getDefault() { return module['default']; } :
  72. /******/ function getModuleExports() { return module; };
  73. /******/ __webpack_require__.d(getter, 'a', getter);
  74. /******/ return getter;
  75. /******/ };
  76. /******/
  77. /******/ // Object.prototype.hasOwnProperty.call
  78. /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
  79. /******/
  80. /******/ // __webpack_public_path__
  81. /******/ __webpack_require__.p = "/dist/";
  82. /******/
  83. /******/
  84. /******/ // Load entry module and return exports
  85. /******/ return __webpack_require__(__webpack_require__.s = 525);
  86. /******/ })
  87. /************************************************************************/
  88. /******/ ({
  89. /***/ 10:
  90. /***/ (function(module, exports) {
  91. module.exports = require("tis-ui/lib/utils/util");
  92. /***/ }),
  93. /***/ 13:
  94. /***/ (function(module, exports) {
  95. module.exports = require("tis-ui/lib/mixins/emitter");
  96. /***/ }),
  97. /***/ 2:
  98. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  99. "use strict";
  100. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return normalizeComponent; });
  101. /* globals __VUE_SSR_CONTEXT__ */
  102. // IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
  103. // This module is a runtime utility for cleaner component module output and will
  104. // be included in the final webpack user bundle.
  105. function normalizeComponent (
  106. scriptExports,
  107. render,
  108. staticRenderFns,
  109. functionalTemplate,
  110. injectStyles,
  111. scopeId,
  112. moduleIdentifier, /* server only */
  113. shadowMode /* vue-cli only */
  114. ) {
  115. // Vue.extend constructor export interop
  116. var options = typeof scriptExports === 'function'
  117. ? scriptExports.options
  118. : scriptExports
  119. // render functions
  120. if (render) {
  121. options.render = render
  122. options.staticRenderFns = staticRenderFns
  123. options._compiled = true
  124. }
  125. // functional template
  126. if (functionalTemplate) {
  127. options.functional = true
  128. }
  129. // scopedId
  130. if (scopeId) {
  131. options._scopeId = 'data-v-' + scopeId
  132. }
  133. var hook
  134. if (moduleIdentifier) { // server build
  135. hook = function (context) {
  136. // 2.3 injection
  137. context =
  138. context || // cached call
  139. (this.$vnode && this.$vnode.ssrContext) || // stateful
  140. (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
  141. // 2.2 with runInNewContext: true
  142. if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
  143. context = __VUE_SSR_CONTEXT__
  144. }
  145. // inject component styles
  146. if (injectStyles) {
  147. injectStyles.call(this, context)
  148. }
  149. // register component module identifier for async chunk inferrence
  150. if (context && context._registeredComponents) {
  151. context._registeredComponents.add(moduleIdentifier)
  152. }
  153. }
  154. // used by ssr in case component is cached and beforeCreate
  155. // never gets called
  156. options._ssrRegister = hook
  157. } else if (injectStyles) {
  158. hook = shadowMode
  159. ? function () {
  160. injectStyles.call(
  161. this,
  162. (options.functional ? this.parent : this).$root.$options.shadowRoot
  163. )
  164. }
  165. : injectStyles
  166. }
  167. if (hook) {
  168. if (options.functional) {
  169. // for template-only hot-reload because in that case the render fn doesn't
  170. // go through the normalizer
  171. options._injectStyles = hook
  172. // register for functional component in vue file
  173. var originalRender = options.render
  174. options.render = function renderWithStyleInjection (h, context) {
  175. hook.call(context)
  176. return originalRender(h, context)
  177. }
  178. } else {
  179. // inject component registration as beforeCreate hook
  180. var existing = options.beforeCreate
  181. options.beforeCreate = existing
  182. ? [].concat(existing, hook)
  183. : [hook]
  184. }
  185. }
  186. return {
  187. exports: scriptExports,
  188. options: options
  189. }
  190. }
  191. /***/ }),
  192. /***/ 247:
  193. /***/ (function(module, exports) {
  194. module.exports = require("async-validator");
  195. /***/ }),
  196. /***/ 33:
  197. /***/ (function(module, exports) {
  198. module.exports = require("tis-ui/lib/utils/merge");
  199. /***/ }),
  200. /***/ 525:
  201. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  202. "use strict";
  203. // ESM COMPAT FLAG
  204. __webpack_require__.r(__webpack_exports__);
  205. // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/form-item.vue?vue&type=template&id=b6f3db6c&
  206. var render = function() {
  207. var _vm = this
  208. var _h = _vm.$createElement
  209. var _c = _vm._self._c || _h
  210. return _c(
  211. "div",
  212. {
  213. staticClass: "el-form-item",
  214. class: [
  215. {
  216. "el-form-item--feedback": _vm.elForm && _vm.elForm.statusIcon,
  217. "is-error": _vm.validateState === "error",
  218. "is-validating": _vm.validateState === "validating",
  219. "is-success": _vm.validateState === "success",
  220. "is-required": _vm.isRequired || _vm.required,
  221. "is-no-asterisk": _vm.elForm && _vm.elForm.hideRequiredAsterisk
  222. },
  223. _vm.sizeClass ? "el-form-item--" + _vm.sizeClass : ""
  224. ]
  225. },
  226. [
  227. _c(
  228. "label-wrap",
  229. {
  230. attrs: {
  231. "is-auto-width": _vm.labelStyle && _vm.labelStyle.width === "auto",
  232. "update-all": _vm.form.labelWidth === "auto"
  233. }
  234. },
  235. [
  236. _vm.label || _vm.$slots.label
  237. ? _c(
  238. "label",
  239. {
  240. staticClass: "el-form-item__label",
  241. style: _vm.labelStyle,
  242. attrs: { for: _vm.labelFor }
  243. },
  244. [
  245. _vm._t("label", [
  246. _vm._v(_vm._s(_vm.label + _vm.form.labelSuffix))
  247. ])
  248. ],
  249. 2
  250. )
  251. : _vm._e()
  252. ]
  253. ),
  254. _c(
  255. "div",
  256. { staticClass: "el-form-item__content", style: _vm.contentStyle },
  257. [
  258. _vm._t("default"),
  259. _c(
  260. "transition",
  261. { attrs: { name: "el-zoom-in-top" } },
  262. [
  263. _vm.validateState === "error" &&
  264. _vm.showMessage &&
  265. _vm.form.showMessage
  266. ? _vm._t(
  267. "error",
  268. [
  269. _c(
  270. "div",
  271. {
  272. staticClass: "el-form-item__error",
  273. class: {
  274. "el-form-item__error--inline":
  275. typeof _vm.inlineMessage === "boolean"
  276. ? _vm.inlineMessage
  277. : (_vm.elForm && _vm.elForm.inlineMessage) ||
  278. false
  279. }
  280. },
  281. [
  282. _vm._v(
  283. "\n " +
  284. _vm._s(_vm.validateMessage) +
  285. "\n "
  286. )
  287. ]
  288. )
  289. ],
  290. { error: _vm.validateMessage }
  291. )
  292. : _vm._e()
  293. ],
  294. 2
  295. )
  296. ],
  297. 2
  298. )
  299. ],
  300. 1
  301. )
  302. }
  303. var staticRenderFns = []
  304. render._withStripped = true
  305. // CONCATENATED MODULE: ./packages/form/src/form-item.vue?vue&type=template&id=b6f3db6c&
  306. // EXTERNAL MODULE: external "async-validator"
  307. var external_async_validator_ = __webpack_require__(247);
  308. var external_async_validator_default = /*#__PURE__*/__webpack_require__.n(external_async_validator_);
  309. // EXTERNAL MODULE: external "tis-ui/lib/mixins/emitter"
  310. var emitter_ = __webpack_require__(13);
  311. var emitter_default = /*#__PURE__*/__webpack_require__.n(emitter_);
  312. // EXTERNAL MODULE: external "tis-ui/lib/utils/merge"
  313. var merge_ = __webpack_require__(33);
  314. var merge_default = /*#__PURE__*/__webpack_require__.n(merge_);
  315. // EXTERNAL MODULE: external "tis-ui/lib/utils/util"
  316. var util_ = __webpack_require__(10);
  317. // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/label-wrap.vue?vue&type=script&lang=js&
  318. /* harmony default export */ var label_wrapvue_type_script_lang_js_ = ({
  319. props: {
  320. isAutoWidth: Boolean,
  321. updateAll: Boolean
  322. },
  323. inject: ['elForm', 'elFormItem'],
  324. render: function render() {
  325. var h = arguments[0];
  326. var slots = this.$slots.default;
  327. if (!slots) return null;
  328. if (this.isAutoWidth) {
  329. var autoLabelWidth = this.elForm.autoLabelWidth;
  330. var style = {};
  331. if (autoLabelWidth && autoLabelWidth !== 'auto') {
  332. var marginLeft = parseInt(autoLabelWidth, 10) - this.computedWidth;
  333. if (marginLeft) {
  334. style.marginLeft = marginLeft + 'px';
  335. }
  336. }
  337. return h(
  338. 'div',
  339. { 'class': 'el-form-item__label-wrap', style: style },
  340. [slots]
  341. );
  342. } else {
  343. return slots[0];
  344. }
  345. },
  346. methods: {
  347. getLabelWidth: function getLabelWidth() {
  348. if (this.$el && this.$el.firstElementChild) {
  349. var computedWidth = window.getComputedStyle(this.$el.firstElementChild).width;
  350. return Math.ceil(parseFloat(computedWidth));
  351. } else {
  352. return 0;
  353. }
  354. },
  355. updateLabelWidth: function updateLabelWidth() {
  356. var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'update';
  357. if (this.$slots.default && this.isAutoWidth && this.$el.firstElementChild) {
  358. if (action === 'update') {
  359. this.computedWidth = this.getLabelWidth();
  360. } else if (action === 'remove') {
  361. this.elForm.deregisterLabelWidth(this.computedWidth);
  362. }
  363. }
  364. }
  365. },
  366. watch: {
  367. computedWidth: function computedWidth(val, oldVal) {
  368. if (this.updateAll) {
  369. this.elForm.registerLabelWidth(val, oldVal);
  370. this.elFormItem.updateComputedLabelWidth(val);
  371. }
  372. }
  373. },
  374. data: function data() {
  375. return {
  376. computedWidth: 0
  377. };
  378. },
  379. mounted: function mounted() {
  380. this.updateLabelWidth('update');
  381. },
  382. updated: function updated() {
  383. this.updateLabelWidth('update');
  384. },
  385. beforeDestroy: function beforeDestroy() {
  386. this.updateLabelWidth('remove');
  387. }
  388. });
  389. // CONCATENATED MODULE: ./packages/form/src/label-wrap.vue?vue&type=script&lang=js&
  390. /* harmony default export */ var src_label_wrapvue_type_script_lang_js_ = (label_wrapvue_type_script_lang_js_);
  391. // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
  392. var componentNormalizer = __webpack_require__(2);
  393. // CONCATENATED MODULE: ./packages/form/src/label-wrap.vue
  394. var label_wrap_render, label_wrap_staticRenderFns
  395. /* normalize component */
  396. var component = Object(componentNormalizer["a" /* default */])(
  397. src_label_wrapvue_type_script_lang_js_,
  398. label_wrap_render,
  399. label_wrap_staticRenderFns,
  400. false,
  401. null,
  402. null,
  403. null
  404. )
  405. /* hot reload */
  406. if (false) { var api; }
  407. component.options.__file = "packages/form/src/label-wrap.vue"
  408. /* harmony default export */ var label_wrap = (component.exports);
  409. // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./packages/form/src/form-item.vue?vue&type=script&lang=js&
  410. //
  411. //
  412. //
  413. //
  414. //
  415. //
  416. //
  417. //
  418. //
  419. //
  420. //
  421. //
  422. //
  423. //
  424. //
  425. //
  426. //
  427. //
  428. //
  429. //
  430. //
  431. //
  432. //
  433. //
  434. //
  435. //
  436. //
  437. //
  438. //
  439. //
  440. //
  441. //
  442. //
  443. //
  444. //
  445. //
  446. //
  447. //
  448. //
  449. //
  450. /* harmony default export */ var form_itemvue_type_script_lang_js_ = ({
  451. name: 'TisFormItem',
  452. componentName: 'TisFormItem',
  453. mixins: [emitter_default.a],
  454. provide: function provide() {
  455. return {
  456. elFormItem: this
  457. };
  458. },
  459. inject: ['elForm'],
  460. props: {
  461. label: String,
  462. labelWidth: String,
  463. prop: String,
  464. required: {
  465. type: Boolean,
  466. default: undefined
  467. },
  468. rules: [Object, Array],
  469. error: String,
  470. validateStatus: String,
  471. for: String,
  472. inlineMessage: {
  473. type: [String, Boolean],
  474. default: ''
  475. },
  476. showMessage: {
  477. type: Boolean,
  478. default: true
  479. },
  480. size: String
  481. },
  482. components: {
  483. // use this component to calculate auto width
  484. LabelWrap: label_wrap
  485. },
  486. watch: {
  487. error: {
  488. immediate: true,
  489. handler: function handler(value) {
  490. this.validateMessage = value;
  491. this.validateState = value ? 'error' : '';
  492. }
  493. },
  494. validateStatus: function validateStatus(value) {
  495. this.validateState = value;
  496. }
  497. },
  498. computed: {
  499. labelFor: function labelFor() {
  500. return this.for || this.prop;
  501. },
  502. labelStyle: function labelStyle() {
  503. var ret = {};
  504. if (this.form.labelPosition === 'top') return ret;
  505. var labelWidth = this.labelWidth || this.form.labelWidth;
  506. if (labelWidth) {
  507. ret.width = labelWidth;
  508. }
  509. return ret;
  510. },
  511. contentStyle: function contentStyle() {
  512. var ret = {};
  513. var label = this.label;
  514. if (this.form.labelPosition === 'top' || this.form.inline) return ret;
  515. if (!label && !this.labelWidth && this.isNested) return ret;
  516. var labelWidth = this.labelWidth || this.form.labelWidth;
  517. if (labelWidth === 'auto') {
  518. if (this.labelWidth === 'auto') {
  519. ret.marginLeft = this.computedLabelWidth;
  520. } else if (this.form.labelWidth === 'auto') {
  521. ret.marginLeft = this.elForm.autoLabelWidth;
  522. }
  523. } else {
  524. ret.marginLeft = labelWidth;
  525. }
  526. return ret;
  527. },
  528. form: function form() {
  529. var parent = this.$parent;
  530. var parentName = parent.$options.componentName;
  531. while (parentName !== 'TisForm') {
  532. if (parentName === 'TisFormItem') {
  533. this.isNested = true;
  534. }
  535. parent = parent.$parent;
  536. parentName = parent.$options.componentName;
  537. }
  538. return parent;
  539. },
  540. fieldValue: function fieldValue() {
  541. var model = this.form.model;
  542. if (!model || !this.prop) {
  543. return;
  544. }
  545. var path = this.prop;
  546. if (path.indexOf(':') !== -1) {
  547. path = path.replace(/:/, '.');
  548. }
  549. return Object(util_["getPropByPath"])(model, path, true).v;
  550. },
  551. isRequired: function isRequired() {
  552. var rules = this.getRules();
  553. var isRequired = false;
  554. if (rules && rules.length) {
  555. rules.every(function (rule) {
  556. if (rule.required) {
  557. isRequired = true;
  558. return false;
  559. }
  560. return true;
  561. });
  562. }
  563. return isRequired;
  564. },
  565. _formSize: function _formSize() {
  566. return this.elForm.size;
  567. },
  568. elFormItemSize: function elFormItemSize() {
  569. return this.size || this._formSize;
  570. },
  571. sizeClass: function sizeClass() {
  572. return this.elFormItemSize || (this.$ELEMENT || {}).size;
  573. }
  574. },
  575. data: function data() {
  576. return {
  577. validateState: '',
  578. validateMessage: '',
  579. validateDisabled: false,
  580. validator: {},
  581. isNested: false,
  582. computedLabelWidth: ''
  583. };
  584. },
  585. methods: {
  586. validate: function validate(trigger) {
  587. var _this = this;
  588. var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : util_["noop"];
  589. this.validateDisabled = false;
  590. var rules = this.getFilteredRule(trigger);
  591. if ((!rules || rules.length === 0) && this.required === undefined) {
  592. callback();
  593. return true;
  594. }
  595. this.validateState = 'validating';
  596. var descriptor = {};
  597. if (rules && rules.length > 0) {
  598. rules.forEach(function (rule) {
  599. delete rule.trigger;
  600. });
  601. }
  602. descriptor[this.prop] = rules;
  603. var validator = new external_async_validator_default.a(descriptor);
  604. var model = {};
  605. model[this.prop] = this.fieldValue;
  606. validator.validate(model, { firstFields: true }, function (errors, invalidFields) {
  607. _this.validateState = !errors ? 'success' : 'error';
  608. _this.validateMessage = errors ? errors[0].message : '';
  609. callback(_this.validateMessage, invalidFields);
  610. _this.elForm && _this.elForm.$emit('validate', _this.prop, !errors, _this.validateMessage || null);
  611. });
  612. },
  613. clearValidate: function clearValidate() {
  614. this.validateState = '';
  615. this.validateMessage = '';
  616. this.validateDisabled = false;
  617. },
  618. resetField: function resetField() {
  619. var _this2 = this;
  620. this.validateState = '';
  621. this.validateMessage = '';
  622. var model = this.form.model;
  623. var value = this.fieldValue;
  624. var path = this.prop;
  625. if (path.indexOf(':') !== -1) {
  626. path = path.replace(/:/, '.');
  627. }
  628. var prop = Object(util_["getPropByPath"])(model, path, true);
  629. this.validateDisabled = true;
  630. if (Array.isArray(value)) {
  631. prop.o[prop.k] = [].concat(this.initialValue);
  632. } else {
  633. prop.o[prop.k] = this.initialValue;
  634. }
  635. // reset validateDisabled after onFieldChange triggered
  636. this.$nextTick(function () {
  637. _this2.validateDisabled = false;
  638. });
  639. this.broadcast('TisTimeSelect', 'fieldReset', this.initialValue);
  640. },
  641. getRules: function getRules() {
  642. var formRules = this.form.rules;
  643. var selfRules = this.rules;
  644. var requiredRule = this.required !== undefined ? { required: !!this.required } : [];
  645. var prop = Object(util_["getPropByPath"])(formRules, this.prop || '');
  646. formRules = formRules ? prop.o[this.prop || ''] || prop.v : [];
  647. return [].concat(selfRules || formRules || []).concat(requiredRule);
  648. },
  649. getFilteredRule: function getFilteredRule(trigger) {
  650. var rules = this.getRules();
  651. return rules.filter(function (rule) {
  652. if (!rule.trigger || trigger === '') return true;
  653. if (Array.isArray(rule.trigger)) {
  654. return rule.trigger.indexOf(trigger) > -1;
  655. } else {
  656. return rule.trigger === trigger;
  657. }
  658. }).map(function (rule) {
  659. return merge_default()({}, rule);
  660. });
  661. },
  662. onFieldBlur: function onFieldBlur() {
  663. this.validate('blur');
  664. },
  665. onFieldChange: function onFieldChange() {
  666. if (this.validateDisabled) {
  667. this.validateDisabled = false;
  668. return;
  669. }
  670. this.validate('change');
  671. },
  672. updateComputedLabelWidth: function updateComputedLabelWidth(width) {
  673. this.computedLabelWidth = width ? width + 'px' : '';
  674. },
  675. addValidateEvents: function addValidateEvents() {
  676. var rules = this.getRules();
  677. if (rules.length || this.required !== undefined) {
  678. this.$on('el.form.blur', this.onFieldBlur);
  679. this.$on('el.form.change', this.onFieldChange);
  680. }
  681. },
  682. removeValidateEvents: function removeValidateEvents() {
  683. this.$off();
  684. }
  685. },
  686. mounted: function mounted() {
  687. if (this.prop) {
  688. this.dispatch('TisForm', 'el.form.addField', [this]);
  689. var initialValue = this.fieldValue;
  690. if (Array.isArray(initialValue)) {
  691. initialValue = [].concat(initialValue);
  692. }
  693. Object.defineProperty(this, 'initialValue', {
  694. value: initialValue
  695. });
  696. this.addValidateEvents();
  697. }
  698. },
  699. beforeDestroy: function beforeDestroy() {
  700. this.dispatch('TisForm', 'el.form.removeField', [this]);
  701. }
  702. });
  703. // CONCATENATED MODULE: ./packages/form/src/form-item.vue?vue&type=script&lang=js&
  704. /* harmony default export */ var src_form_itemvue_type_script_lang_js_ = (form_itemvue_type_script_lang_js_);
  705. // CONCATENATED MODULE: ./packages/form/src/form-item.vue
  706. /* normalize component */
  707. var form_item_component = Object(componentNormalizer["a" /* default */])(
  708. src_form_itemvue_type_script_lang_js_,
  709. render,
  710. staticRenderFns,
  711. false,
  712. null,
  713. null,
  714. null
  715. )
  716. /* hot reload */
  717. if (false) { var form_item_api; }
  718. form_item_component.options.__file = "packages/form/src/form-item.vue"
  719. /* harmony default export */ var form_item = (form_item_component.exports);
  720. // CONCATENATED MODULE: ./packages/form-item/index.js
  721. /* istanbul ignore next */
  722. form_item.install = function (Vue) {
  723. Vue.component(form_item.name, form_item);
  724. };
  725. /* harmony default export */ var packages_form_item = __webpack_exports__["default"] = (form_item);
  726. /***/ })
  727. /******/ });