Package-level declarations

Types

Link copied to clipboard
class MessageViewModel(savedStateHandle: SavedStateHandle, nodeRepository: NodeRepository, radioConfigRepository: RadioConfigRepository, quickChatActionRepository: QuickChatActionRepository, serviceRepository: ServiceRepository, packetRepository: PacketRepository, uiPrefs: UiPrefs, customEmojiPrefs: CustomEmojiPrefs, homoglyphEncodingPrefs: HomoglyphPrefs, notificationManager: NotificationManager, sendMessageUseCase: SendMessageUseCase) : ViewModel
Link copied to clipboard
class QuickChatViewModel(quickChatActionRepository: QuickChatActionRepository) : ViewModel

Functions

Link copied to clipboard
fun DeliveryInfo(title: StringResource, resendOption: Boolean, text: StringResource? = null, relays: Int = 0, onConfirm: () -> Unit = {}, onDismiss: () -> Unit = {})
Link copied to clipboard
fun MessageScreen(contactKey: String, message: String, viewModel: MessageViewModel, navigateToNodeDetails: (Int) -> Unit, navigateToQuickChatOptions: () -> Unit, navigateToFilterSettings: () -> Unit, onNavigateBack: () -> Unit)

The main screen for displaying and sending messages to a contact or channel.

Link copied to clipboard
fun QuickChatScreen(modifier: Modifier = Modifier, viewModel: QuickChatViewModel, onNavigateUp: () -> Unit)