You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
327 B
TypeScript
15 lines
327 B
TypeScript
import NProgress from 'nprogress'
|
|
import { type UserModule } from '~/types'
|
|
|
|
export const install: UserModule = ({ isClient, router }) => {
|
|
if (isClient) {
|
|
router.beforeEach((to, from) => {
|
|
if (to.path !== from.path)
|
|
NProgress.start()
|
|
})
|
|
router.afterEach(() => {
|
|
NProgress.done()
|
|
})
|
|
}
|
|
}
|