bod
03/29/2024, 6:46 PMyschimke
03/29/2024, 6:50 PMbod
03/29/2024, 6:53 PMyschimke
03/29/2024, 8:03 PM@Composable
fun SamplePagerScreen(swipeToDismissBoxState: SwipeToDismissBoxState) {
PagerScreen(
modifier = Modifier.edgeSwipeToDismiss(swipeToDismissBoxState),
state = rememberPagerState {
10
},
) {
PagerItemScreen(item = it)
}
}
@Composable
internal fun PagerItemScreen(
item: Int,
) {
val columnState = rememberResponsiveColumnState(
contentPadding = ScalingLazyColumnDefaults.padding(
first = ScalingLazyColumnDefaults.ItemType.Text,
last = ScalingLazyColumnDefaults.ItemType.Chip
)
)
ScreenScaffold(scrollState = columnState) {
ScalingLazyColumn(columnState = columnState) {
item {
ResponsiveListHeader(
contentPadding = firstItemPadding(),
) {
Text(text = "Page $item")
}
}
items(10) {
Chip(label = "Chip $it", onClick = { /*TODO*/ })
}
}
}
}
yschimke
03/30/2024, 9:13 AMbod
03/30/2024, 9:15 AMbod
03/30/2024, 3:47 PMyschimke
03/30/2024, 3:53 PM