|
@@ -28,7 +28,7 @@ import androidx.compose.material3.MaterialTheme
|
|
|
import androidx.compose.runtime.Composable
|
|
|
import androidx.compose.runtime.LaunchedEffect
|
|
|
import androidx.compose.runtime.getValue
|
|
|
-import androidx.compose.runtime.mutableStateOf
|
|
|
+import androidx.compose.runtime.mutableFloatStateOf
|
|
|
import androidx.compose.runtime.remember
|
|
|
import androidx.compose.runtime.setValue
|
|
|
import androidx.compose.ui.Modifier
|
|
@@ -83,7 +83,7 @@ fun VerticalFastScroller(
|
|
|
if (!showScroller) return@subcompose
|
|
|
|
|
|
val thumbTopPadding = with(LocalDensity.current) { topContentPadding.toPx() }
|
|
|
- var thumbOffsetY by remember(thumbTopPadding) { mutableStateOf(thumbTopPadding) }
|
|
|
+ var thumbOffsetY by remember(thumbTopPadding) { mutableFloatStateOf(thumbTopPadding) }
|
|
|
|
|
|
val dragInteractionSource = remember { MutableInteractionSource() }
|
|
|
val isThumbDragged by dragInteractionSource.collectIsDraggedAsState()
|
|
@@ -248,7 +248,7 @@ fun VerticalGridFastScroller(
|
|
|
val showScroller = layoutInfo.visibleItemsInfo.size < layoutInfo.totalItemsCount
|
|
|
if (!showScroller) return@subcompose
|
|
|
val thumbTopPadding = with(LocalDensity.current) { topContentPadding.toPx() }
|
|
|
- var thumbOffsetY by remember(thumbTopPadding) { mutableStateOf(thumbTopPadding) }
|
|
|
+ var thumbOffsetY by remember(thumbTopPadding) { mutableFloatStateOf(thumbTopPadding) }
|
|
|
|
|
|
val dragInteractionSource = remember { MutableInteractionSource() }
|
|
|
val isThumbDragged by dragInteractionSource.collectIsDraggedAsState()
|