UNPKG

1.08 kBJavaScriptView Raw
1import _slicedToArray from "@babel/runtime/helpers/slicedToArray";
2import Vue from 'vue';
3import components from './components';
4import createComponent from './createComponent';
5import createFormsComponent from './createFormsComponent';
6components.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});
29Vue.config.ignoredElements = ['root', 'block', /^taro-/];
\No newline at end of file