nimble-ui
Version:
22 lines (21 loc) • 594 B
JavaScript
// import { toCamel, toKbab } from 'nimble-lib';
/**
* 挂载nimbleui全局组件
*
* @export
* @param {*} Component 需要挂载的组件
* @returns {Component}
*/
export default function initFactory(Component) {
if (Component && !Component.install) {
Component.install = function (Vue) {
// let _name = toKbab(toCamel(Component.name || ''));
let _name = Component.name || '';
let _com = Vue.component(_name);
if (!_com) {
Vue.component(_name, Component);
}
};
}
return Component;
}