UNPKG

tdesign-vue-next

Version:
229 lines (223 loc) 8.26 kB
/** * tdesign v1.20.0 * (c) 2026 tdesign * @license MIT */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var Vue = require('vue'); var dialog_index = require('../../dialog/index.js'); require('@babel/runtime/helpers/toConsumableArray'); require('@babel/runtime/helpers/typeof'); require('../../_chunks/dep-0e867224.js'); var index = require('../../_chunks/dep-b9c82189.js'); require('@babel/runtime/helpers/slicedToArray'); require('../../_chunks/dep-ce392f73.js'); require('@babel/runtime/helpers/defineProperty'); var imageViewer_props = require('../props.js'); var imageViewer_base_ImageItem = require('./ImageItem.js'); var imageViewer_base_ImageViewerUtils = require('./ImageViewerUtils.js'); require('../../dialog/dialog.js'); require('@babel/runtime/helpers/objectWithoutProperties'); require('../../dialog/props.js'); require('../../_chunks/dep-fd64c2f3.js'); require('../../_chunks/dep-c1f105f1.js'); require('../../loading/icon/gradient.js'); require('../../_chunks/dep-b90ea288.js'); require('../../_chunks/dep-a500b5f3.js'); require('../../_chunks/dep-ce75379a.js'); require('../../_chunks/dep-67d3c773.js'); require('../../_chunks/dep-f549ecb7.js'); require('../../_chunks/dep-caa8987f.js'); require('../../_chunks/dep-8e3205d4.js'); require('../../_chunks/dep-631c1469.js'); require('../../_chunks/dep-aa61e27f.js'); require('../../_chunks/dep-cd6733fb.js'); require('../../_chunks/dep-5c730151.js'); require('../../_chunks/dep-aa87a8f5.js'); require('../../_chunks/dep-1da18355.js'); require('../../_chunks/dep-4f8e5834.js'); require('../../_chunks/dep-b809bbd2.js'); require('../../_chunks/dep-08fc313e.js'); require('../../_chunks/dep-ff23118f.js'); require('../../_chunks/dep-678c34e4.js'); require('../../_chunks/dep-950f8e72.js'); require('../../_chunks/dep-bf028c39.js'); require('../../_chunks/dep-6b2b1f80.js'); require('../../config-provider/hooks/useConfig.js'); require('../../_chunks/dep-a64c9b8c.js'); require('../../_chunks/dep-aafbacfe.js'); require('../../_chunks/dep-b3ef977e.js'); require('dayjs'); require('../../_chunks/dep-c539b8cf.js'); require('../../_chunks/dep-bd404105.js'); require('../../_chunks/dep-5ed96ff4.js'); require('../../_chunks/dep-b937ef62.js'); require('../../_chunks/dep-0ad5a5a6.js'); require('../../_chunks/dep-68ca5b5a.js'); require('../../_chunks/dep-ce54d478.js'); require('../../_chunks/dep-9b493151.js'); require('../../_chunks/dep-933eb47e.js'); require('../../_chunks/dep-01e6d254.js'); require('../../_chunks/dep-d3fa0c96.js'); require('../../_chunks/dep-5a252af6.js'); require('../../_chunks/dep-f4839f43.js'); require('../../_chunks/dep-330e6dfc.js'); require('../../_chunks/dep-af55a921.js'); require('../../loading/props.js'); require('../../button/index.js'); require('../../button/button.js'); require('../../loading/index.js'); require('../../_chunks/dep-adeb89aa.js'); require('../../loading/plugin.js'); require('@babel/runtime/helpers/createClass'); require('@babel/runtime/helpers/classCallCheck'); require('../../_chunks/dep-b995bb39.js'); require('../../_chunks/dep-4517d4ed.js'); require('../../_chunks/dep-09706c94.js'); require('../../_chunks/dep-85b2a790.js'); require('../../_chunks/dep-66b8651a.js'); require('../../_chunks/dep-b6ea336e.js'); require('../../_chunks/dep-b8c6ffbe.js'); require('../../_chunks/dep-4c394c9f.js'); require('../../_chunks/dep-69de6962.js'); require('../../_chunks/dep-654cced3.js'); require('../../button/props.js'); require('../../_chunks/dep-d3e2e950.js'); require('../../_chunks/dep-c7627f80.js'); require('../../_chunks/dep-514a65fd.js'); require('../../dialog/hooks/useSameTarget.js'); require('../../_chunks/dep-1ae7e5e7.js'); require('../../dialog/utils/index.js'); require('../../dialog/dialog-card.js'); require('tdesign-icons-vue-next'); require('../../dialog/dialog-card-props.js'); require('../../_chunks/dep-3a5e066e.js'); require('../../dialog/hooks/useAction.js'); require('../../_chunks/dep-ff124dc0.js'); require('../../_chunks/dep-858b9fa8.js'); require('../../_chunks/dep-f0cb3461.js'); require('../../dialog/plugin.js'); require('@babel/runtime/helpers/asyncToGenerator'); require('@babel/runtime/regenerator'); require('../../_chunks/dep-1c63f6c0.js'); require('../../_chunks/dep-646cf137.js'); require('../../_chunks/dep-193c4be1.js'); require('../../_chunks/dep-277cf6e9.js'); require('../../_chunks/dep-8c1f583f.js'); require('../../_chunks/dep-fbb091b8.js'); require('../../_chunks/dep-eca8ae9d.js'); require('../../_chunks/dep-382db868.js'); require('../../_chunks/dep-d7e01c93.js'); require('./ImageModalIcon.js'); require('../../tooltip/index.js'); require('../../tooltip/tooltip.js'); require('../../tooltip/props.js'); require('../../popup/props.js'); require('../../popup/index.js'); require('../../popup/popup.js'); require('@popperjs/core'); require('../../_chunks/dep-34e686da.js'); require('../../popup/container.js'); require('../../_chunks/dep-b2523c38.js'); require('../../_chunks/dep-d25a9147.js'); require('../../_chunks/dep-62080f94.js'); require('../../tooltip/utils/index.js'); var TImageViewerModal = Vue.defineComponent({ name: "TImageViewerModal", props: { zIndex: Number, visible: Boolean, index: Number, images: imageViewer_props["default"].images, scale: Number, rotate: Number, mirror: Number, title: imageViewer_props["default"].title, currentImage: { type: Object, "default": function _default() { return {}; } }, onRotate: Function, onZoomIn: Function, onZoomOut: Function, onMirror: Function, onReset: Function, onClose: imageViewer_props["default"].onClose, onDownload: imageViewer_props["default"].onDownload, draggable: { type: Boolean, "default": true }, viewerScale: { type: Object, "default": function _default() { return {}; } }, showOverlay: Boolean, closeBtn: imageViewer_props["default"].closeBtn, imageReferrerpolicy: imageViewer_props["default"].imageReferrerpolicy }, setup: function setup(props2) { var classPrefix = index.usePrefixClass(); var style = Vue.computed(function () { return { minWidth: props2.viewerScale.minWidth, minHeight: props2.viewerScale.minHeight }; }); return function () { return Vue.createVNode(dialog_index.Dialog, { "destroyOnClose": true, "attach": "body", "onClose": props2.onClose, "visible": props2.visible, "placement": "center", "mode": "modeless", "width": 1e3, "cancelBtn": null, "confirmBtn": null, "draggable": props2.draggable, "zIndex": props2.zIndex, "showOverlay": props2.showOverlay, "class": "".concat(classPrefix.value, "-image-viewer__dialog"), "header": props2.title, "footer": function footer() { return Vue.createVNode("div", { "class": "".concat(classPrefix.value, "-image-viewer-mini__footer") }, [Vue.createVNode(imageViewer_base_ImageViewerUtils["default"], { "zIndex": props2.zIndex, "onZoomIn": props2.onZoomIn, "onZoomOut": props2.onZoomOut, "scale": props2.scale, "currentImage": props2.currentImage, "onRotate": props2.onRotate, "onMirror": props2.onMirror, "onReset": props2.onReset, "onDownload": props2.onDownload }, null)]); } }, { "default": function _default() { return [Vue.createVNode("div", { "class": "".concat(classPrefix.value, "-image-viewer-mini__content"), "style": style.value }, [Vue.createVNode(imageViewer_base_ImageItem["default"], { "rotate": props2.rotate, "scale": props2.scale, "mirror": props2.mirror, "src": props2.currentImage.mainImage, "placementSrc": props2.currentImage.thumbnail, "isSvg": props2.currentImage.isSvg, "imageReferrerpolicy": props2.imageReferrerpolicy }, null)])]; } }); }; } }); exports["default"] = TImageViewerModal; //# sourceMappingURL=ImageViewerModal.js.map