UNPKG

detect-browser-navigation-in-vue-router

Version:
2 lines (1 loc) 348 B
"use strict";const l={install(n,{router:e,backCallback:i,forwardCallback:o}={router:null,backCallback:null,forwardCallback:null}){if(!e)throw Error("router is required");let t=null;e.options.history.listen((a,s,r)=>{t=r}),e.beforeEach(()=>{t&&(t.direction==="back"&&i?i(t.delta):t.direction==="forward"&&o&&o(t.delta),t=null)})}};module.exports=l;