{"version":3,"file":"preview-video.mjs","sources":["../../../../packages/utils/preview-video.ts"],"sourcesContent":["import { h, render } from 'vue'\nimport ElVideoViewer from '@element-plus/components/video-viewer/src/video-viewer.vue'\nimport type { VideoViewerProps } from '@element-plus/components/video-viewer'\n\nexport const previewVideo = (options: Partial<VideoViewerProps>) => {\n  const container = document.createElement('div')\n\n  const vnode = h(ElVideoViewer, {\n    ...options,\n    teleported: true,\n    onClose() {\n      render(null, container)\n    },\n  })\n\n  render(vnode, container)\n}\n"],"names":["ElVideoViewer"],"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,EAAEA,WAAe,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;;;;"}