1 | /**
|
2 | * Augment the typings of Vue.js
|
3 | */
|
4 |
|
5 | import Vue from "vue";
|
6 | import VueRouter, { Route, RawLocation, NavigationGuard } from "./index";
|
7 |
|
8 | declare module "vue/types/vue" {
|
9 | interface Vue {
|
10 | $router: VueRouter;
|
11 | $route: Route;
|
12 | }
|
13 | }
|
14 |
|
15 | declare module "vue/types/options" {
|
16 | interface ComponentOptions<V extends Vue> {
|
17 | router?: VueRouter;
|
18 | beforeRouteEnter?: NavigationGuard;
|
19 | beforeRouteLeave?: NavigationGuard;
|
20 | beforeRouteUpdate?: NavigationGuard;
|
21 | }
|
22 | }
|