1 | import _slicedToArray from "@babel/runtime/helpers/slicedToArray";
|
2 | import Vue from 'vue';
|
3 | import components from './components';
|
4 | import createComponent from './createComponent';
|
5 | import createFormsComponent from './createFormsComponent';
|
6 | components.forEach(function (params) {
|
7 | if (typeof params === 'string') {
|
8 | Vue.component(params, createComponent(params));
|
9 | } else if (params instanceof Array) {
|
10 | var _params = _slicedToArray(params, 2),
|
11 | name = _params[0],
|
12 | props = _params[1];
|
13 |
|
14 | var classNames = props.classNames,
|
15 | _props$type = props.type,
|
16 | type = _props$type === void 0 ? 'simple' : _props$type;
|
17 |
|
18 | if (type === 'simple') {
|
19 | Vue.component(name, createComponent(name, classNames));
|
20 | } else if (type === 'forms') {
|
21 | var event = props.event,
|
22 | modelValue = props.modelValue;
|
23 | Vue.component(name, createFormsComponent(name, event, modelValue, classNames));
|
24 | } else if (type === 'component') {
|
25 | Vue.component(name, props.component);
|
26 | }
|
27 | }
|
28 | });
|
29 | Vue.config.ignoredElements = ['root', 'block', /^taro-/]; |
\ | No newline at end of file |