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
\n \n
\n
\n \n \n \n
\n \n
\n \n\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
\n \n
\n
\n \n \n \n
\n \n
\n \n\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)
},