Package-level declarations

Types

Link copied to clipboard
class ContactsViewModel(nodeRepository: NodeRepository, packetRepository: PacketRepository, radioConfigRepository: RadioConfigRepository, serviceRepository: ServiceRepository) : ViewModel

Functions

Link copied to clipboard
fun AdaptiveContactsScreen(backStack: NavBackStack<NavKey>, contactsViewModel: ContactsViewModel, scrollToTopEvents: Flow<ScrollToTopEvent>, sharedContactRequested: SharedContact?, requestChannelSet: ChannelSet?, onHandleDeepLink: (CommonUri, onInvalid: () -> Unit) -> Unit, onClearSharedContactRequested: () -> Unit, onClearRequestChannelUrl: () -> Unit)
Link copied to clipboard
fun ContactItem(contact: Contact, selected: Boolean, modifier: Modifier = Modifier, isActive: Boolean = false, onClick: () -> Unit = {}, onLongClick: () -> Unit = {}, onNodeChipClick: () -> Unit = {}, channels: ChannelSet? = null)
Link copied to clipboard
fun ContactsScreen(onNavigateToShare: () -> Unit, sharedContactRequested: SharedContact?, requestChannelSet: ChannelSet?, onHandleDeepLink: (CommonUri, onInvalid: () -> Unit) -> Unit, onClearSharedContactRequested: () -> Unit, onClearRequestChannelUrl: () -> Unit, viewModel: ContactsViewModel, onClickNodeChip: (Int) -> Unit, onNavigateToMessages: (String) -> Unit, onNavigateToNodeDetails: (Int) -> Unit, scrollToTopEvents: Flow<ScrollToTopEvent>?, activeContactKey: String?)