From f52890cfd6996f2b70f20b4444d74e3906f94179 Mon Sep 17 00:00:00 2001 From: drafish Date: Thu, 25 Jul 2019 19:01:01 +0800 Subject: [PATCH] [new feature] ImagePreview: add swipe-duration prop (#3963) --- src/image-preview/ImagePreview.js | 5 +++++ src/image-preview/README.md | 2 ++ src/image-preview/README.zh-CN.md | 2 ++ src/image-preview/demo/index.vue | 2 ++ src/image-preview/index.js | 1 + 5 files changed, 12 insertions(+) diff --git a/src/image-preview/ImagePreview.js b/src/image-preview/ImagePreview.js index 29106040a..d01c81b2e 100644 --- a/src/image-preview/ImagePreview.js +++ b/src/image-preview/ImagePreview.js @@ -38,6 +38,10 @@ export default createComponent({ type: Boolean, default: true }, + swipeDuration: { + type: Number, + default: 500 + }, overlay: { type: Boolean, default: true @@ -267,6 +271,7 @@ export default createComponent({ @@ -93,6 +94,7 @@ export default { showImagePreview(position, timer) { const instance = ImagePreview({ images, + swipeDuration: 300, asyncClose: !!timer, closeOnPopstate: true, startPosition: typeof position === 'number' ? position : 0 diff --git a/src/image-preview/index.js b/src/image-preview/index.js index c96e9ca88..e2ba24945 100644 --- a/src/image-preview/index.js +++ b/src/image-preview/index.js @@ -7,6 +7,7 @@ let instance; const defaultConfig = { images: [], loop: true, + swipeDuration: 500, value: true, minZoom: 1 / 3, maxZoom: 3,