Skip to content

Commit 7cc9e14

Browse files
Fixed the dot indicator
1 parent e4d62eb commit 7cc9e14

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

app/src/main/kotlin/com/d4rk/cleaner/ui/memory/MemoryManagerComposable.kt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import androidx.compose.foundation.layout.wrapContentWidth
2323
import androidx.compose.foundation.lazy.LazyColumn
2424
import androidx.compose.foundation.lazy.LazyRow
2525
import androidx.compose.foundation.pager.HorizontalPager
26+
import androidx.compose.foundation.pager.PagerState
2627
import androidx.compose.foundation.pager.rememberPagerState
2728
import androidx.compose.foundation.shape.CircleShape
2829
import androidx.compose.material.icons.Icons
@@ -122,7 +123,9 @@ fun MemoryManagerComposable() {
122123
.alpha(contentAlpha)
123124
) {
124125
CarouselLayout(
125-
items = listOf(storageInfo , ramInfo) , peekPreviewWidth = 24.dp
126+
items = listOf(storageInfo, ramInfo),
127+
peekPreviewWidth = 24.dp,
128+
pagerState = pagerState
126129
) { item ->
127130
when (item) {
128131
is StorageInfo -> StorageInfoCard(item)
@@ -177,10 +180,11 @@ fun MemoryManagerComposable() {
177180
@OptIn(ExperimentalFoundationApi::class)
178181
@Composable
179182
fun <T> CarouselLayout(
180-
items : List<T> , peekPreviewWidth : Dp , itemContent : @Composable (item : T) -> Unit
183+
items: List<T>,
184+
peekPreviewWidth: Dp,
185+
pagerState: PagerState,
186+
itemContent: @Composable (item: T) -> Unit
181187
) {
182-
val pagerState = rememberPagerState(pageCount = { items.size })
183-
184188
HorizontalPager(
185189
state = pagerState ,
186190
modifier = Modifier.fillMaxWidth() ,

0 commit comments

Comments
 (0)