UNPKG

vue-files-preview

Version:

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

1 lines 1.17 kB
{"version":3,"file":"index.vue.mjs","sources":["../../../../../../packages/preview/supports/txt-preview/index.vue"],"sourcesContent":["<script lang='ts' setup>\nimport {ref, watch} from 'vue'\nimport {getFileRenderByFile} from '../../utils/utils'\nimport type {PreviewProps} from '../../preview.interface'\n\nconst props = withDefaults(\n defineProps<PreviewProps>(),\n {\n url: () => null,\n file: () => null,\n },\n)\n\nconst fileRender = ref(null)\nwatch(\n () => props.file,\n (file) => {\n if (file) {\n getFileRenderByFile(file).then((render) => {\n fileRender.value = render\n })\n }\n },\n {immediate: true},\n)\n</script>\n\n<template>\n <div class=\"txt-preview\">\n {{ fileRender }}\n </div>\n</template>\n\n<style scoped lang='scss'></style>\n"],"names":["props","__props","fileRender","ref","watch","file","getFileRenderByFile","render"],"mappings":";;;;;;;;;;AAKA,UAAMA,IAAQC,GAQRC,IAAaC,EAAI,IAAI;AAC3B,WAAAC;AAAA,MACI,MAAMJ,EAAM;AAAA,MACZ,CAACK,MAAS;AACR,QAAIA,KACFC,EAAoBD,CAAI,EAAE,KAAK,CAACE,MAAW;AACzC,UAAAL,EAAW,QAAQK;AAAA,QAAA,CACpB;AAAA,MAEL;AAAA,MACA,EAAC,WAAW,GAAI;AAAA,IAAA;;;"}