File tree 3 files changed +4
-9
lines changed
app/src/main/java/com/vanced/store/ui
3 files changed +4
-9
lines changed Original file line number Diff line number Diff line change 1
1
package com.vanced.store.ui.component
2
2
3
3
import androidx.compose.foundation.layout.*
4
- import androidx.compose.material3.CardDefaults
5
4
import androidx.compose.material3.ProvideTextStyle
6
5
import androidx.compose.runtime.Composable
7
6
import androidx.compose.ui.Alignment
Original file line number Diff line number Diff line change @@ -2,10 +2,7 @@ package com.vanced.store.ui.widget
2
2
3
3
import androidx.compose.animation.rememberSplineBasedDecay
4
4
import androidx.compose.foundation.layout.PaddingValues
5
- import androidx.compose.material3.FabPosition
6
- import androidx.compose.material3.Scaffold
7
- import androidx.compose.material3.TopAppBarDefaults
8
- import androidx.compose.material3.TopAppBarScrollBehavior
5
+ import androidx.compose.material3.*
9
6
import androidx.compose.runtime.Composable
10
7
import androidx.compose.runtime.remember
11
8
import androidx.compose.ui.Modifier
@@ -20,10 +17,9 @@ fun ScreenScaffold(
20
17
floatingActionButtonPosition : FabPosition = FabPosition .End ,
21
18
content : @Composable (PaddingValues ) -> Unit
22
19
) {
20
+ val topbarScrollState = rememberTopAppBarScrollState()
23
21
val decayAnimationSpec = rememberSplineBasedDecay<Float >()
24
- val scrollBehavior = remember(decayAnimationSpec) {
25
- TopAppBarDefaults .exitUntilCollapsedScrollBehavior(decayAnimationSpec)
26
- }
22
+ val scrollBehavior = TopAppBarDefaults .exitUntilCollapsedScrollBehavior(decayAnimationSpec, topbarScrollState)
27
23
Scaffold (
28
24
modifier = modifier.nestedScroll(scrollBehavior.nestedScrollConnection),
29
25
topBar = { topBar(scrollBehavior) },
Original file line number Diff line number Diff line change @@ -76,7 +76,7 @@ sealed class Dependencies {
76
76
private const val foundation = " androidx.compose.foundation:foundation:$version "
77
77
private const val runtime = " androidx.compose.runtime:runtime:$version "
78
78
private const val material = " androidx.compose.material:material:$version "
79
- private const val material3 = " androidx.compose.material3:material3:1.0.0-alpha12 "
79
+ private const val material3 = " androidx.compose.material3:material3:1.0.0-alpha14 "
80
80
81
81
override fun applyDependencies (scope : DependencyHandlerScope ) {
82
82
scope {
You can’t perform that action at this time.
0 commit comments