UNPKG

nimble-ui

Version:
22 lines (21 loc) 594 B
// 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; }