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
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)