From af9fc0a4aded3ec08746ddeaeabac4c3cfa9463d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=87=AF=E9=BE=99?= <502431556@qq.com> Date: Fri, 11 Feb 2022 09:24:42 +0800 Subject: [PATCH] feat: Add ImageViewer component and add ImageViewer demo --- src/components/Dialog/src/Dialog.vue | 1 + src/components/ImageViewer/index.ts | 33 +++++++++++++++++++ .../ImageViewer/src/ImageViewer.vue | 23 +++++++++++++ src/components/ImageViewer/src/props.ts | 32 ++++++++++++++++++ src/components/ImageViewer/src/types.ts | 9 +++++ src/locales/en.ts | 8 ++++- src/locales/zh-CN.ts | 8 ++++- src/router/index.ts | 8 +++++ src/views/Components/ImageViewer.vue | 30 +++++++++++++++++ 9 files changed, 150 insertions(+), 2 deletions(-) create mode 100644 src/components/ImageViewer/index.ts create mode 100644 src/components/ImageViewer/src/ImageViewer.vue create mode 100644 src/components/ImageViewer/src/props.ts create mode 100644 src/components/ImageViewer/src/types.ts create mode 100644 src/views/Components/ImageViewer.vue diff --git a/src/components/Dialog/src/Dialog.vue b/src/components/Dialog/src/Dialog.vue index 64cfd93..6db646e 100644 --- a/src/components/Dialog/src/Dialog.vue +++ b/src/components/Dialog/src/Dialog.vue @@ -63,6 +63,7 @@ const dialogStyle = computed(() => { :fullscreen="isFullscreen" destroy-on-close lock-scroll + draggable :close-on-click-modal="false" >