nimble-ui
Version:
32 lines (30 loc) • 1.07 kB
JavaScript
import { extend } from 'nimble-lib';
import Keyboard from '../../Services/keyboard/index.esm';
let install = (Vue, options) => {
let res = Keyboard(Vue, extend({
popupComponent() {
return new Promise((resolve, reject) => {
import(/* webpackChunkName: "_keyboard_" */ '../../Components/base/popup').then((back) => {
resolve(back.default);
}, reject);
});
},
/**
* 获取组件
* @return {Promise}
*/
getComponent() {
return new Promise((resolve, reject) => {
import(/* webpackChunkName: "_keyboard_" */ '../../Components/util/keyboard').then((back) => {
resolve(back.default);
}, reject);
});
}
}, options));
return res;
};
install.install = (Vue, options) => {
Vue.use('nu-keyboard', () => import(/* webpackChunkName: "_keyboard_" */ '../../Components/util/keyboard'));
Vue.use(install(Vue, options));
};
export default install;