diff --git a/dist/index.js b/dist/index.js index 1aa4b36..99ed9a2 100644 --- a/dist/index.js +++ b/dist/index.js @@ -461,6 +461,9 @@ var ModalPlugin = { }, hide: function hide(name, params) { ModalPlugin.event.$emit('toggle', name, false, params); + }, + toggle: function toggle(name, params) { + ModalPlugin.event.$emit('toggle', name, undefined, params); } }; @@ -654,7 +657,11 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); __WEBPACK_IMPORTED_MODULE_1__index__["default"].event.$on('toggle', function (name, state, params) { if (name === _this2.name) { - _this2.toggle(!_this2.visible, params); + if (typeof state === 'undefined') { + state = !_this2.visible; + } + + _this2.toggle(state, params); } }); @@ -740,7 +747,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); if (!stopEventExecution) { var afterEvent = this.genEventObject({ state: state, params: params }); - this.visible = !!state; + this.visible = state; this.$emit(afterEventName, afterEvent); } }, diff --git a/package.json b/package.json index a916df0..6b710cc 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "vue-js-modal", "description": "Modal Component for Vue.js", - "version": "1.0.16", + "version": "1.0.17", "author": "euvl ", "main": "dist/index.js", "repository": {