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) 677 B
"use strict";const t=require("vue"),c=require("../../utils/utils.js"),u={class:"txt-preview"},a=t.defineComponent({__name:"index",props:{file:{default:()=>null},url:{default:()=>null},name:{}},emits:["rendered","error"],setup(o,{emit:s}){const i=o,n=s,l=t.ref(null);return t.watch(()=>i.file,r=>{r&&c.getFileRenderByFile(r).then(e=>{l.value=e,n("rendered")}).catch(e=>{n("error",e)})},{immediate:!0}),t.watch(()=>i.url,r=>{r&&!i.file&&c.getFileRenderByUrl(r).then(e=>{l.value=e,n("rendered")}).catch(e=>{n("error",e)})},{immediate:!0}),(r,e)=>(t.openBlock(),t.createElementBlock("div",u,t.toDisplayString(l.value),1))}});module.exports=a; //# sourceMappingURL=index.vue.js.map