feat: 添加一个急需缩放功能的pdf插件

This commit is contained in:
539943419 committed 2024-08-28 17:59:14 +08:00
1 parent d5d9984ae5
commit c595ebb260
5 files changed
+724 -26

No files matched your search

+54 -26
View File
@@ -1,29 +1,57 @@
import MiaoDirectory from "@/views/miaoDirectory.vue";
import usePluginCenter from "./usePluginCenter";
import MiaoVideoPlayer from "@/views/miaoVideoPlayer.vue";
import MiaoDirectory from '@/views/miaoDirectory.vue'
import usePluginCenter from './usePluginCenter'
import MiaoVideoPlayer from '@/views/miaoVideoPlayer.vue'
import MiaoIframe from '@/views/miaoIframe.vue'
import MiaoPDF from '@/views/miaoPDF.vue'
export default function init() {
const pluginCenter = usePluginCenter();
pluginCenter.registerComponent("miaoDirectory", "文件夹", MiaoDirectory, (vDirs, vFiles) => {
if (vFiles.length) {
return false;
}
return vDirs.length === 1;
});
pluginCenter.registerComponent("miaoVideoPlayer", "视频", MiaoVideoPlayer, (vDirs, vFiles) => {
if (vDirs.length !== 0) {
return false;
}
if (vFiles.length === 0) {
return false;
}
for(let i of vFiles) {
for(let s of ['mp4', 'm3u8', 'hls']) {
if(i.name.endsWith(s)) {
return true
}
}
}
return false
});
const pluginCenter = usePluginCenter()
pluginCenter.registerComponent(
'miaoDirectory',
'文件夹',
MiaoDirectory,
(vDirs, vFiles) => {
if (vFiles.length) {
return false
}
return vDirs.length === 1
}
)
pluginCenter.registerComponent(
'miaoVideoPlayer',
'视频',
MiaoVideoPlayer,
(vDirs, vFiles) => {
if (vDirs.length !== 0) {
return false
}
if (vFiles.length === 0) {
return false
}
for (let i of vFiles) {
for (let s of ['mp4', 'm3u8', 'hls']) {
if (i.name.endsWith(s)) {
return true
}
}
}
return false
}
)
pluginCenter.registerComponent(
'miaoIframe',
'框架',
MiaoIframe,
(vDirs, vFiles) => {
return false
}
)
pluginCenter.registerComponent(
'miaoPDF',
'PDF',
MiaoPDF,
(vDirs, vFiles) => {
return true
}
)
}