UNPKG

detect-browser-navigation-in-vue-router

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