ValueContainer,
normalizeBase,
} from './common'
-import { computeScrollPosition, ScrollToPosition } from '../utils/scroll'
+import {
+ computeScrollPosition,
+ ScrollPositionCoordinates,
+} from '../scrollBehavior'
import { warn } from 'vue'
import { stripBase } from '../utils/location'
forward: HistoryLocationNormalized | null
position: number
replaced: boolean
- scroll: ScrollToPosition | null
+ scroll: Required<ScrollPositionCoordinates> | null | false
}
/**
pendingLocation = toLocation
const from = currentRoute.value
- saveScrollPosition(
- getScrollKey(from.fullPath, info.distance),
- computeScrollPosition()
- )
+ if (isBrowser) {
+ saveScrollPosition(
+ getScrollKey(from.fullPath, info.distance),
+ computeScrollPosition()
+ )
+ }
let failure: NavigationFailure | void