{"version":3,"file":"preview-image.mjs","sources":["../../../../packages/utils/preview-image.ts"],"sourcesContent":["import { h, render } from 'vue'\nimport { ElImageViewer } from 'element-plus'\nimport type { ImageViewerProps } from 'element-plus'\n\nexport const previewImage = (options: Partial<ImageViewerProps>) => {\n  const container = document.createElement('div')\n\n  const vnode = h(ElImageViewer, {\n    ...options,\n    teleported: true,\n    onClose() {\n      render(null, container)\n    },\n  })\n\n  render(vnode, container)\n}\n"],"names":[],"mappings":";;;AAIa,MAAA,YAAA,GAAe,CAAC,OAAuC,KAAA;AAClE,EAAM,MAAA,SAAA,GAAY,QAAS,CAAA,aAAA,CAAc,KAAK,CAAA,CAAA;AAE9C,EAAM,MAAA,KAAA,GAAQ,EAAE,aAAe,EAAA;AAAA,IAC7B,GAAG,OAAA;AAAA,IACH,UAAY,EAAA,IAAA;AAAA,IACZ,OAAU,GAAA;AACR,MAAA,MAAA,CAAO,MAAM,SAAS,CAAA,CAAA;AAAA,KACxB;AAAA,GACD,CAAA,CAAA;AAED,EAAA,MAAA,CAAO,OAAO,SAAS,CAAA,CAAA;AACzB;;;;"}