UNPKG

vxe-pc-ui

Version:
1 lines 1.21 kB
Object.defineProperty(exports,"__esModule",{value:!0}),exports.openPreviewImage=void 0;var _vue=require("vue"),_core=require("@vxe-ui/core"),_preview=_interopRequireDefault(require("./preview")),_xeUtils=_interopRequireDefault(require("xe-utils"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let openPreviewImage=n=>{if(_core.VxeUI.modal){let e=Object.assign({escClosable:!0},n),{urlList:o,activeIndex:r,zIndex:t}=e,{rotate:l,change:i}=e.events||{},a=_xeUtils.default.uniqueId("image-preview");_core.VxeUI.modal.open({id:a,title:"预览",width:"100%",height:"100%",showHeader:!1,showFooter:!1,padding:!1,escClosable:e.escClosable,zIndex:t,className:"vxe-image-preview-popup-wrapper",slots:{default(){return(0,_vue.h)(_preview.default,{modelValue:r,urlList:o,urlField:e.urlField,marginSize:e.marginSize,maskClosable:e.maskClosable,toolbarConfig:e.toolbarConfig,showPrintButton:e.showPrintButton,showDownloadButton:e.showDownloadButton,beforeDownloadMethod:e.beforeDownloadMethod,downloadMethod:e.downloadMethod,onClose(){_core.VxeUI.modal.close(a)},onChange(e){i&&i.call(this,e)},onRotate(e){l&&l.call(this,e)}})}}})}return Promise.resolve()};exports.openPreviewImage=openPreviewImage;