UNPKG

ivue-material-plus

Version:

A high quality UI components Library with Vue.js

1 lines 1.43 kB
{"version":3,"file":"index.mjs","sources":["../../../../../src/components/ivue-image-preview/index.ts"],"sourcesContent":["import { withInstallFunction } from '../../utils/install';\r\nimport ImagePreview from '../ivue-image/image-preview-global';\r\n\r\nlet imagePreviewInstance;\r\n\r\n// 注册实例\r\nfunction getImagePreviewInstance() {\r\n imagePreviewInstance = imagePreviewInstance || ImagePreview.newInstance();\r\n\r\n return imagePreviewInstance;\r\n}\r\n\r\n// 显示\r\nImagePreview.show = (\r\n props: {\r\n removeInstance?: () => any;\r\n } = {}\r\n) => {\r\n const instance = getImagePreviewInstance();\r\n\r\n props.removeInstance = () => {\r\n imagePreviewInstance = null;\r\n };\r\n\r\n // 显示\r\n instance.show(props);\r\n};\r\n\r\nexport const IvueImagePreview = withInstallFunction(\r\n ImagePreview,\r\n '$IvueImagePreview'\r\n);\r\nexport default IvueImagePreview;\r\n\r\nexport * from '../ivue-image/image-preview-global';\r\n"],"names":[],"mappings":";;;;AAGA,IAAI,oBAAA,CAAA;AAGJ,SAAS,uBAA0B,GAAA;AACjC,EAAuB,oBAAA,GAAA,oBAAA,IAAwB,aAAa,WAAY,EAAA,CAAA;AAExE,EAAO,OAAA,oBAAA,CAAA;AACT,CAAA;AAGA,YAAA,CAAa,IAAO,GAAA,CAClB,KAEI,GAAA,EACD,KAAA;AACH,EAAA,MAAM,WAAW,uBAAwB,EAAA,CAAA;AAEzC,EAAA,KAAA,CAAM,iBAAiB,MAAM;AAC3B,IAAuB,oBAAA,GAAA,IAAA,CAAA;AAAA,GACzB,CAAA;AAGA,EAAA,QAAA,CAAS,KAAK,KAAK,CAAA,CAAA;AACrB,CAAA,CAAA;AAEO,MAAM,gBAAmB,GAAA,mBAAA;AAAA,EAC9B,YAAA;AAAA,EACA,mBAAA;AACF;;;;"}