nimble-ui
Version:
34 lines (32 loc) • 963 B
JavaScript
import { extend } from 'nimble-lib';
import datepickerFactory from '../../Services/datepicker';
import NuPopup from '../../Components/base/popup';
import NuDatepicker from '../../Components/util/datepicker';
let install = (Vue, options) => {
let res = datepickerFactory(Vue, extend({
popupComponent: NuPopup,
/**
* 获取组件
* @param {String} type 类型
* @return {Promise}
*/
getComponent(type) {
return new Promise((resolve, reject) => {
let _res;
switch (type) {
case 'datepicker':
default:
_res = NuDatepicker;
break;
}
resolve(_res);
});
}
}, options));
return res;
};
install.install = (Vue, options) => {
Vue.use(NuDatepicker);
Vue.use(install(Vue, options));
};
export default install;