test02/node_modules/@vuepress/plugin-medium-zoom/lib/client/composables/useMediumZoom.js
罗佳鸿 6aa1ebe342
Some checks are pending
部署文档 / deploy-gh-pages (push) Waiting to run
first commit
2024-08-13 10:11:19 +08:00

16 lines
373 B
JavaScript

import { inject } from 'vue';
export const mediumZoomSymbol = Symbol('mediumZoom');
/**
* Inject medium zoom instance
*/
export const useMediumZoom = () => {
if (__VUEPRESS_SSR__) {
return null;
}
const zoom = inject(mediumZoomSymbol);
if (!zoom) {
throw new Error('useMediumZoom() is called without provider.');
}
return zoom;
};