12345678910111213141516171819202122 |
- /**
- * Augment the typings of Vue.js
- */
-
- import Vue from "vue";
- import VueRouter, { Route, RawLocation, NavigationGuard } from "./index";
-
- declare module "vue/types/vue" {
- interface Vue {
- $router: VueRouter;
- $route: Route;
- }
- }
-
- declare module "vue/types/options" {
- interface ComponentOptions<V extends Vue> {
- router?: VueRouter;
- beforeRouteEnter?: NavigationGuard<V>;
- beforeRouteLeave?: NavigationGuard<V>;
- beforeRouteUpdate?: NavigationGuard<V>;
- }
- }
|