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