Files
eslint-config/fixtures/vitesse/src/modules/nprogress.ts
2022-09-06 10:04:27 +08:00

13 lines
317 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() })
}
}