UNPKG

vue-files-preview

Version:

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

37 lines (36 loc) 909 B
import { defineComponent as o, ref as a, watch as l, openBlock as c, createElementBlock as f, createElementVNode as s, unref as m } from "vue"; import { getFileRenderByFile as d } from "../../utils/utils.mjs"; const u = { class: "pdf-preview" }, p = ["src"], v = /* @__PURE__ */ o({ __name: "index", props: { file: { default: () => null }, url: { default: () => null }, name: {} }, setup(i) { const r = i, t = a(null); return l( () => r.file, (e) => { e && d(e).then((n) => t.value = n); }, { immediate: !0 } ), l( () => r.url, (e) => { e && (t.value = e); }, { immediate: !0 } ), (e, n) => (c(), f("div", u, [ s("iframe", { class: "pdf-iframe", src: m(t), frameborder: "0" }, null, 8, p) ])); } }); export { v as default }; //# sourceMappingURL=index.vue2.mjs.map