diff --git a/dist/index.js b/dist/index.js index 10c7119..612e527 100644 --- a/dist/index.js +++ b/dist/index.js @@ -633,8 +633,6 @@ exports.default = { var width = (0, _parser2.default)(this.width); var height = (0, _parser2.default)(this.height); - console.log(width, height); - return { visible: false, @@ -749,8 +747,6 @@ exports.default = { return ['v--modal-box', this.classes]; }, modalStyle: function modalStyle() { - console.log(this.trueModalWidth, this.trueModalHeight); - return { top: this.position.top + 'px', left: this.position.left + 'px', @@ -777,15 +773,19 @@ exports.default = { return _vue2.default.util.extend(data, params || {}); }, - adaptSize: function adaptSize() {}, onModalResize: function onModalResize(event) { + this.modal.widthType = 'px'; this.modal.width = event.size.width; + + this.modal.heightType = 'px'; this.modal.height = event.size.height; var size = this.modal.size; var resizeEvent = this.genEventObject({ size: size }); + console.log(resizeEvent); + this.$emit('resize', resizeEvent); }, toggle: function toggle(state, params) { @@ -1042,7 +1042,7 @@ exports = module.exports = __webpack_require__(2)(); // module -exports.push([module.i, "\n.v--modal-overlay {\n position: fixed;\n left: 0;\n top: 0;\n width: 100vw;\n height: 100vh;\n background: rgba(0, 0, 0, 0.2);\n z-index: 999;\n opacity: 1;\n}\n.v--modal-overlay .v--modal-box {\n position: relative;\n overflow: hidden;\n box-sizing: border-box;\n}\n.v--modal {\n background-color: white;\n text-align: left;\n border-radius: 3px;\n box-shadow: 0 20px 60px -2px rgba(27, 33, 58, .4);\n padding: 0;\n}\n.v--modal.v--modal-fullscreen {\n width: 100vw;\n height: 100vh;\n margin: 0;\n left: 0;\n top: 0;\n}\n.v--modal-top-right {\n display: block;\n position: absolute;\n right: 0;\n top: 0;\n}\n.overlay-fade-enter-active, .overlay-fade-leave-active {\n transition: all 0.2s;\n}\n.overlay-fade-enter, .overlay-fade-leave-active {\n opacity: 0;\n}\n.nice-modal-fade-enter-active, .nice-modal-fade-leave-active {\n transition: all 0.4s;\n}\n.nice-modal-fade-enter, .nice-modal-fade-leave-active {\n opacity: 0;\n transform: translateY(-20px);\n}\n", "", {"version":3,"sources":["/./src/Modal.vue?265f8e00"],"names":[],"mappings":";AA+YA;EACA,gBAAA;EACA,QAAA;EACA,OAAA;EACA,aAAA;EACA,cAAA;EACA,+BAAA;EACA,aAAA;EACA,WAAA;CACA;AAEA;EACA,mBAAA;EACA,iBAAA;EACA,uBAAA;CACA;AAEA;EACA,wBAAA;EACA,iBAAA;EACA,mBAAA;EACA,kDAAA;EACA,WAAA;CACA;AAEA;EACA,aAAA;EACA,cAAA;EACA,UAAA;EACA,QAAA;EACA,OAAA;CACA;AAEA;EACA,eAAA;EACA,mBAAA;EACA,SAAA;EACA,OAAA;CACA;AAEA;EACA,qBAAA;CACA;AAEA;EACA,WAAA;CACA;AAEA;EACA,qBAAA;CACA;AAEA;EACA,WAAA;EACA,6BAAA;CACA","file":"Modal.vue","sourcesContent":["\n\n\n"],"sourceRoot":"webpack://"}]); +exports.push([module.i, "\n.v--modal-overlay {\n position: fixed;\n left: 0;\n top: 0;\n width: 100vw;\n height: 100vh;\n background: rgba(0, 0, 0, 0.2);\n z-index: 999;\n opacity: 1;\n}\n.v--modal-overlay .v--modal-box {\n position: relative;\n overflow: hidden;\n box-sizing: border-box;\n}\n.v--modal {\n background-color: white;\n text-align: left;\n border-radius: 3px;\n box-shadow: 0 20px 60px -2px rgba(27, 33, 58, .4);\n padding: 0;\n}\n.v--modal.v--modal-fullscreen {\n width: 100vw;\n height: 100vh;\n margin: 0;\n left: 0;\n top: 0;\n}\n.v--modal-top-right {\n display: block;\n position: absolute;\n right: 0;\n top: 0;\n}\n.overlay-fade-enter-active, .overlay-fade-leave-active {\n transition: all 0.2s;\n}\n.overlay-fade-enter, .overlay-fade-leave-active {\n opacity: 0;\n}\n.nice-modal-fade-enter-active, .nice-modal-fade-leave-active {\n transition: all 0.4s;\n}\n.nice-modal-fade-enter, .nice-modal-fade-leave-active {\n opacity: 0;\n transform: translateY(-20px);\n}\n", "", {"version":3,"sources":["/./src/Modal.vue?693baac5"],"names":[],"mappings":";AA8YA;EACA,gBAAA;EACA,QAAA;EACA,OAAA;EACA,aAAA;EACA,cAAA;EACA,+BAAA;EACA,aAAA;EACA,WAAA;CACA;AAEA;EACA,mBAAA;EACA,iBAAA;EACA,uBAAA;CACA;AAEA;EACA,wBAAA;EACA,iBAAA;EACA,mBAAA;EACA,kDAAA;EACA,WAAA;CACA;AAEA;EACA,aAAA;EACA,cAAA;EACA,UAAA;EACA,QAAA;EACA,OAAA;CACA;AAEA;EACA,eAAA;EACA,mBAAA;EACA,SAAA;EACA,OAAA;CACA;AAEA;EACA,qBAAA;CACA;AAEA;EACA,WAAA;CACA;AAEA;EACA,qBAAA;CACA;AAEA;EACA,WAAA;EACA,6BAAA;CACA","file":"Modal.vue","sourcesContent":["\n\n\n"],"sourceRoot":"webpack://"}]); // exports diff --git a/src/Modal.vue b/src/Modal.vue index 540773c..4bd20e7 100644 --- a/src/Modal.vue +++ b/src/Modal.vue @@ -124,8 +124,6 @@ let width = parseNumber(this.width) let height = parseNumber(this.height) - console.log(width, height) - return { visible: false, @@ -241,8 +239,6 @@ }, modalStyle () { - console.log(this.trueModalWidth, this.trueModalHeight) - return { top: this.position.top + 'px', left: this.position.left + 'px', @@ -255,7 +251,6 @@ onWindowResize () { this.window.width = window.innerWidth this.window.height = window.innerHeight - // this.adaptSize() }, genEventObject (params) { @@ -272,24 +267,28 @@ return Vue.util.extend(data, params || {}); }, - + /* adaptSize () { - /* if (this.adaptive) { + if (this.adaptive) { this.modal.width = inRange(this.minWidth, this.window.width, this.trueModalWidth) this.modal.height = inRange(this.minHeight, this.window.height, this.trueModalHeight) } - */ }, - + */ onModalResize (event) { + this.modal.widthType = 'px' this.modal.width = event.size.width + + this.modal.heightType = 'px' this.modal.height = event.size.height const { size } = this.modal const resizeEvent = this.genEventObject({ size }); + console.log(resizeEvent) + this.$emit('resize', resizeEvent) },