Refactor(LibrariesScreen): Optimize app bar
Optimize app bar when scroll
This commit is contained in:
@@ -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)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user