import type { RouteLocationNormalizedLoaded } from 'vue-router' export function useWatchRoute(callback: (route: RouteLocationNormalizedLoaded) => void) { const route = useRoute() watch( route, () => { callback(route) }, { immediate: true } ) return { route } }