ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
20 lines • 615 B
JavaScript
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;