Slide 22
Slide 22 text
@Composable
internal fun GalleryScreen(
galleryPage: GalleryPage,
photoGallery: PhotoGallery,
dependencies: Dependencies,
onClickPreviewPicture: (PictureData) -> Unit,
onMakeNewMemory: () -> Unit
) {
val pictures = dependencies.pictures
var selected: PictureData by remember { mutableStateOf(pictures.first()) }
LaunchedEffect(Unit) {
...
}
Column(modifier = Modifier.background(MaterialTheme.colorScheme.background)) {
...
}
...
}
@Composable
private fun SquaresGalleryView(
images: List,
selectedImage: PictureData,
onSelect: (PictureData) -> Unit,
) {
LazyVerticalGrid(
modifier = Modifier.padding(top = 4.dp),
columns = GridCells.Adaptive(minSize = 130.dp),
verticalArrangement = Arrangement.spacedBy(1.dp),
horizontalArrangement = Arrangement.spacedBy(1.dp)
) {
...
}
}
...
$PNQPTF.VMUJQMBUGPSN6*ۨਕܳࣗѐೡѱਃ
https://www.jetbrains.com/lp/compose-multiplatform/