vue-router
Version:
Official router for Vue.js 2
23 lines (19 loc) • 484 B
TypeScript
/**
* 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>;
}
}