vue-files-preview-inno
Version:
A tool for previewing files such as doc, excel, pdf, image, markdown, txt, audio, and video and so on.
1 lines • 1.47 kB
Source Map (JSON)
{"version":3,"file":"preview.interface.mjs","sources":["../../../../packages/preview/preview.interface.ts"],"sourcesContent":["import type {Component} from 'vue'\n\n/**\n * VueFilesPreview\n */\n// region FilesPreview\n// Preview component rule configuration\nexport interface IPreviewRule {\n name: string\n type: PreviewType\n accept: Array<string>\n component: Component\n}\n\n// Preview component type\nexport enum PreviewType {\n NONE = 'none', // No type\n CODE = 'code', // code type\n DOC = 'doc',\n DOCX = 'docx', // WORD Document\n XLSX = 'xlsx', // Excel Document\n PDF = 'pdf', // PDF\n PIC = 'pic', // Picture\n TXT = 'txt', // Text\n MD = 'md', // Markdown\n EPUB = 'epub', // epub\n PPT = 'ppt',\n AUDIO = 'audio',\n VIDEO = 'video',\n}\n\n// render\nexport type FileRenderType = 'text' | 'image' | 'pdf' | 'arrayBuffer' | 'video'\n\n// endregion\n\n// region common\n// Preview component basic properties Extended property usage & implementation\nexport interface PreviewProps {\n // accept file object\n file?: File\n // Link\n url?: string\n // File Name\n name?: string\n}\n\n// endregion\n"],"names":["PreviewType"],"mappings":"AAeO,IAAKA,sBAAAA,OACRA,EAAA,OAAO,QACPA,EAAA,OAAO,QACPA,EAAA,MAAM,OACNA,EAAA,OAAO,QACPA,EAAA,OAAO,QACPA,EAAA,MAAM,OACNA,EAAA,MAAM,OACNA,EAAA,MAAM,OACNA,EAAA,KAAK,MACLA,EAAA,OAAO,QACPA,EAAA,MAAM,OACNA,EAAA,QAAQ,SACRA,EAAA,QAAQ,SAbAA,IAAAA,KAAA,CAAA,CAAA;"}