import { VueConstructor } from 'vue' import VxeImagePreviewComponent from '../image/src/preview' import { VxeUI } from '@vxe-ui/core' import { dynamicApp } from '../dynamics' import { openPreviewImage } from '../image/src/util' export const VxeImagePreview = Object.assign(VxeImagePreviewComponent, { install (app: VueConstructor) { app.component(VxeImagePreviewComponent.name as string, VxeImagePreviewComponent) VxeUI.previewImage = openPreviewImage } }) dynamicApp.use(VxeImagePreview) VxeUI.component(VxeImagePreviewComponent) export const ImagePreview = VxeImagePreview export default VxeImagePreview