Add documentation on buildMediaViewerPageList.

This commit is contained in:
Benoit Marty 2025-01-23 15:03:40 +01:00
parent 2fde015fe8
commit afd8161d1a

View file

@ -102,6 +102,11 @@ class MediaViewerDataSource(
return buildMediaViewerPageList(initialMediaItems)
}
/**
* Build a list of [MediaViewerPageData] from a list of [MediaItem].
* In particular, create a mutable state of AsyncData<LocalMedia> for each media item, which
* will be used to render the downloaded media (see [loadMedia] which will update this value).
*/
private fun buildMediaViewerPageList(groupedItems: List<MediaItem>) = buildList {
groupedItems.forEach { mediaItem ->
when (mediaItem) {