Package-level declarations

Types

Link copied to clipboard
data class MessageDetailUiState(val message: MessageDetail? = null, val isLoading: Boolean = false, val error: AppError? = null, val notification: NotificationState = NotificationState.None)
Link copied to clipboard
class MessageDetailViewModel(application: Application, server: String, email: String, password: String, accountId: String, messageId: String) : AndroidViewModel
Link copied to clipboard
class MessageDetailViewModelFactory(application: Application, server: String, email: String, password: String, accountId: String, messageId: String) : ViewModelProvider.Factory

Functions

Link copied to clipboard
fun AttachmentItem(attachment: Attachment, onDownload: () -> Unit, onOpen: () -> Unit)
Link copied to clipboard
fun ClickableTextWithLinks(text: String, style: TextStyle, modifier: Modifier = Modifier, context: Context)
Link copied to clipboard
fun MessageContent(message: MessageDetail, onDownloadAttachment: (String, String, String) -> Unit = { _, _, _ -> }, onOpenAttachment: (String, String, String) -> Unit = { _, _, _ -> }, modifier: Modifier = Modifier)
Link copied to clipboard
fun MessageDetailScreen(viewModel: MessageDetailViewModel, onBack: () -> Unit, onMessageDeleted: (String) -> Unit? = null, onReadStatusChanged: (String, Boolean) -> Unit? = null)