@tanstack/vue-router
Version:
Modern and scalable routing for Vue applications
19 lines • 569 B
JSX
import * as Vue from 'vue';
export const routerContext = Symbol('TanStackRouter');
/**
* Provides the router to all child components
*/
export function provideRouter(router) {
Vue.provide(routerContext, router);
}
/**
* Injects the router from the component tree
*/
export function injectRouter() {
const router = Vue.inject(routerContext, null);
if (!router) {
throw new Error('No TanStack Router found in component tree. Did you forget to add a RouterProvider component?');
}
return router;
}
//# sourceMappingURL=routerContext.jsx.map