All checks were successful
Deploy to Cloudflare Pages / deploy (push) Successful in 42s
19 lines
482 B
TypeScript
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()));
|
|
},
|
|
};
|