refactor: use a new method to reimplement the scroll-top-top function

This commit is contained in:
Hakadao
2024-05-27 02:09:27 +08:00
parent 838d2ea981
commit 937374e2d8
5 changed files with 13 additions and 25 deletions

View File

@@ -15,7 +15,7 @@ import type { BewlyAppProvider } from '~/composables/useAppProvider'
import { useDark } from '~/composables/useDark'
import { AppPage, LanguageType } from '~/enums/appEnums'
import { accessKey, settings } from '~/logic'
import { getUserID, hexToRGBA, isHomePage, smoothScrollToTop } from '~/utils/main'
import { getUserID, hexToRGBA, isHomePage, scrollToTop } from '~/utils/main'
const { isDark } = useDark()
const activatedPage = ref<AppPage>(settings.value.dockItemVisibilityList.find(e => e.visible === true)?.page ?? AppPage.Home)
@@ -194,7 +194,7 @@ function setAppThemeColor() {
function handleBackToTop(targetScrollTop = 0 as number) {
const osInstance = scrollbarRef.value?.osInstance()
smoothScrollToTop(osInstance.elements().viewport, 300, targetScrollTop)
scrollToTop(osInstance.elements().viewport, targetScrollTop)
topBarRef.value?.toggleTopBarVisible(true)
}