1234567891011121314151617181920 |
- import { computed, inject, provide } from 'vue';
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
- function noop() {}
- export var AnchorContextKey = Symbol('anchorContextKey');
- var useProvideAnchor = function useProvideAnchor(state) {
- provide(AnchorContextKey, state);
- };
- var useInjectAnchor = function useInjectAnchor() {
- return inject(AnchorContextKey, {
- registerLink: noop,
- unregisterLink: noop,
- scrollTo: noop,
- activeLink: computed(function () {
- return '';
- }),
- handleClick: noop
- });
- };
- export { useInjectAnchor, useProvideAnchor };
- export default useProvideAnchor;
|