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.