From 4ff2c12ce8bda1195d66e0d0fbbf84035d36555c Mon Sep 17 00:00:00 2001 From: sinbadmaster Date: Fri, 2 Sep 2022 09:33:41 +0800 Subject: [PATCH] =?UTF-8?q?fix(image-viewer):=20props=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E6=A3=80=E6=B5=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit closed #1402 --- src/image-viewer/base/ImageViewerModal.tsx | 12 ++++++------ src/image-viewer/base/ImageViewerUtils.tsx | 12 +++++++----- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/src/image-viewer/base/ImageViewerModal.tsx b/src/image-viewer/base/ImageViewerModal.tsx index 89c1e3db18..ec16011e0b 100644 --- a/src/image-viewer/base/ImageViewerModal.tsx +++ b/src/image-viewer/base/ImageViewerModal.tsx @@ -2,7 +2,7 @@ import { computed, defineComponent, PropType } from 'vue'; import { CloseIcon } from 'tdesign-icons-vue-next'; import TDialog from '../../dialog'; import TImageItem from './ImageItem'; -import TImageViewerUtils from './ImageViewerUtils'; +import TImageViewerUtils, { PropFn } from './ImageViewerUtils'; import { usePrefixClass } from '../../hooks/useConfig'; import { useTNodeJSX } from '../../hooks/tnode'; import { ImageInfo, TdImageViewerProps } from '../type'; @@ -24,11 +24,11 @@ export default defineComponent({ return {}; }, }, - onRotate: Function, - onZoomIn: Function, - onZoomOut: Function, - onMirror: Function, - onReset: Function, + onRotate: Function as PropType, + onZoomIn: Function as PropType, + onZoomOut: Function as PropType, + onMirror: Function as PropType, + onReset: Function as PropType, onClose: Function as PropType, draggable: { type: Boolean, diff --git a/src/image-viewer/base/ImageViewerUtils.tsx b/src/image-viewer/base/ImageViewerUtils.tsx index 6f775635e0..81b79f647e 100644 --- a/src/image-viewer/base/ImageViewerUtils.tsx +++ b/src/image-viewer/base/ImageViewerUtils.tsx @@ -8,15 +8,17 @@ import { downloadFile } from '../utils'; import { ImageInfo } from '../type'; +export type PropFn = () => void; + export default defineComponent({ name: 'TImageViewerUtils', props: { scale: Number, - onRotate: Function, - onZoomIn: Function, - onZoomOut: Function, - onMirror: Function, - onReset: Function, + onRotate: Function as PropType, + onZoomIn: Function as PropType, + onZoomOut: Function as PropType, + onMirror: Function as PropType, + onReset: Function as PropType, currentImage: { type: Object as PropType, default() {