Refactor(LibrariesScreen): Optimize app bar

Optimize app bar when scroll
This commit is contained in:
2024-07-17 17:26:11 +08:00
parent 1d4f317bb5
commit 8fedafd261

View File

@@ -108,8 +108,7 @@ internal fun LibrariesScreen(
var dialogContent by remember { mutableStateOf("") } var dialogContent by remember { mutableStateOf("") }
var dialogUrl by remember { mutableStateOf("") } var dialogUrl by remember { mutableStateOf("") }
val topAppBarScrollBehavior = val topAppBarScrollBehavior = TopAppBarDefaults.exitUntilCollapsedScrollBehavior()
TopAppBarDefaults.enterAlwaysScrollBehavior(canScroll = { state.canScrollForward })
val infiniteTransition = rememberInfiniteTransition(label = "infiniteTransition") val infiniteTransition = rememberInfiniteTransition(label = "infiniteTransition")
@@ -224,7 +223,8 @@ internal fun LibrariesScreen(
.windowInsetsPadding(WindowInsets.systemBars) .windowInsetsPadding(WindowInsets.systemBars)
.padding(horizontal = 2.dp) .padding(horizontal = 2.dp)
.align(Alignment.CenterEnd), .align(Alignment.CenterEnd),
state = scrollbarState, orientation = Orientation.Vertical, state = scrollbarState,
orientation = Orientation.Vertical,
onThumbMoved = state.rememberDraggableScroller(itemsAvailable = itemsAvailable) onThumbMoved = state.rememberDraggableScroller(itemsAvailable = itemsAvailable)
) )
} }