UNPKG

@route-weaver/vue

Version:
17 lines (12 loc) 942 B
import { InjectionKey, App, Ref } from 'vue'; import { NavigationInstance } from '@route-weaver/core'; declare const navigationKey: InjectionKey<NavigationInstance<any, any>>; declare const createRouteWeaver: (nav: NavigationInstance<any, any>) => { install(app: App): void; }; declare const useNavigationInstance: <T extends NavigationInstance<any, any> = NavigationInstance<any, any>>() => T; declare const useNavigation: <T extends NavigationInstance<any, any>>() => T["navigation"]; declare const useActiveRoute: <T extends NavigationInstance<any, any>>() => Ref<ReturnType<T["getActiveRoute"]>>; declare const useBreadcrumbs: <T extends NavigationInstance<any, any>>() => Ref<ReturnType<T["getBreadcrumbs"]>>; declare const useBuildPath: <T extends NavigationInstance<any, any>>() => T["buildPath"]; export { createRouteWeaver, navigationKey, useActiveRoute, useBreadcrumbs, useBuildPath, useNavigation, useNavigationInstance };