UNPKG

vue-files-preview-inno

Version:

A tool for previewing files such as doc, excel, pdf, image, markdown, txt, audio, and video and so on.

3 lines (2 loc) 686 B
"use strict";const e=require("vue"),o=require("../../utils/utils.js"),d={class:"pdf-preview"},a=["src"],u=e.defineComponent({__name:"index",props:{file:{default:()=>null},url:{default:()=>null},name:{}},emits:["rendered","error"],setup(s,{emit:l}){const c=s,n=l,i=e.ref(null);return e.watch(()=>c.file,r=>{r&&o.getFileRenderByFile(r).then(t=>{i.value=t,n("rendered")}).catch(t=>{n("error",t)})},{immediate:!0}),e.watch(()=>c.url,r=>{r&&(i.value=r,n("rendered"))},{immediate:!0}),(r,t)=>(e.openBlock(),e.createElementBlock("div",d,[e.createElementVNode("iframe",{class:"pdf-iframe",src:e.unref(i),frameborder:"0"},null,8,a)]))}});module.exports=u; //# sourceMappingURL=index.vue2.js.map