303b9f10e2987523e54442129f256d94e0282123dd6f15e4d038a87d354e271b2e77a43111e07020c1842ebf5fc40d475deed0c8b8c9185bc590fee188f5bd 476 B

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