Private
Public Access
1
0
Files
sususu98 0b02d46bf7
All checks were successful
Deploy to Cloudflare Pages / deploy (push) Successful in 42s
feat: 图片点击放大支持 (medium-zoom)
2026-03-09 23:42:32 +08:00

19 lines
482 B
TypeScript

import DefaultTheme from "vitepress/theme";
import mediumZoom from "medium-zoom";
import { onMounted, watch, nextTick } from "vue";
import { useRoute } from "vitepress";
import "./zoom.css";
export default {
extends: DefaultTheme,
setup() {
const route = useRoute();
const initZoom = () => {
mediumZoom(".main img", { background: "var(--vp-c-bg)" });
};
onMounted(() => initZoom());
watch(() => route.path, () => nextTick(() => initZoom()));
},
};