OfflinePackListItem

@Composable
fun OfflinePackListItem(pack: OfflinePack, modifier: Modifier = Modifier, offlineManager: OfflineManager = rememberOfflineManager(), leadingContent: @Composable () -> Unit = { OfflinePackListItemDefaults.LeadingContent(pack, offlineManager) }, supportingContent: @Composable () -> Unit = { OfflinePackListItemDefaults.SupportingContent(pack.downloadProgress) }, trailingContent: @Composable () -> Unit = { OfflinePackListItemDefaults.TrailingContent(pack, offlineManager) }, headlineContent: @Composable () -> Unit)(source)

A ListItem to manage an OfflinePack.

By default, it includes controls to pause, resume, invalidate, and delete the pack, and a CircularProgressIndicator for download progress.

You must supply a headlineContent for the list item. Typically, this will be a suitable name for the pack, parsed from OfflinePack.metadata.

You can customize each part of the ListItem by supplying alternate leadingContent, supportingContent, and trailingContent.