HorizontalPager(...) { page .>
Card(
modifier = Modifier.fillMaxWidth().height(300.dp)
.graphicsLayer {
val pageOffset = ((pagerState.currentPage - page) + pagerState
.currentPageOffsetFraction).absoluteValue
lerp(
start = 0.6f,
stop = 1f,
fraction = 1f - pageOffset.coerceIn(0f, 1f)
).also { scale .>
scaleX = scale
scaleY = scale
}
alpha = lerp(
start = 0.2f,
stop = 1f,
fraction = 1f - pageOffset.coerceIn(0f, 1f)
)
}
) {...}