Added webpack build config

This commit is contained in:
euvl
2016-11-14 15:46:35 +00:00
parent 0a1017bfc4
commit a13056c608
12 changed files with 102 additions and 56 deletions

View File

@@ -1,39 +1,3 @@
import Vue from 'vue';
import Modal from './Modal';
const VueModal = {
event: new Vue(),
install(self, options = {}) {
if (this.installed) {
return console.log('Modal component is already installed.');
}
this.installed = true;
const modal = {
toggle(name, state, params) {
const opts = typeof state === 'object' && typeof params === 'undefined'
? state
: params;
VueModal.event.$emit('toggle', name, state);
},
show(name, params = {}) {
VueModal.event.$emit('toggle', name, true);
},
hide(name, params = {}) {
VueModal.event.$emit('toggle', name, false);
},
};
Object.defineProperty(Vue.prototype, '$modal', {
get() {
return modal;
},
});
Vue.component('modal', Modal);
return null;
},
};
import VueModal from './modal';
export default VueModal;