Package-level declarations
Functions
Link copied to clipboard
fun ChatDialog(modifier: Modifier = Modifier, title: String, text: String, icon: ImageVector, onDismissRequest: () -> Unit, confirmMessage: String = stringResource(R.string.yes), onConfirm: () -> Unit, dismissMessage: String = stringResource(R.string.no))
Link copied to clipboard
fun ChatList(chatMessages: List<ChatMessage>, listState: LazyListState, modifier: Modifier = Modifier, wrapLine: Boolean, keepChat: Boolean, onDeleteClick: (ChatMessage) -> Unit = {})
Link copied to clipboard
fun ChatMessageItem(modifier: Modifier = Modifier, model: ChatMessage, onDeleteClick: () -> Unit = {}, wrapWord: Boolean, keepChat: Boolean)
Link copied to clipboard
fun ChatScreen(navController: NavHostController = rememberNavController(), wrapLine: Boolean = false, chatUiState: ChatUiState, isLoading: Boolean, isConnected: ConnectivityObserver.Status, keepChat: Boolean = true, hasLogIn: Boolean = false, hasError: Boolean = false, chanceWithMax: String = "", hasUnlimitedAccess: Boolean = false, onEvent: (ChatScreenEvents) -> Unit)
Link copied to clipboard
fun EmptyScreen(modifier: Modifier = Modifier, hasLogIn: Boolean = false, hasError: Boolean = false)
Link copied to clipboard
fun MessageInput(onSendMessage: (String) -> Unit, hasUnlimitedAccess: Boolean = false, resetScroll: () -> Unit = {}, isLoading: Boolean, onCancelClick: () -> Unit = {}, isConnected: ConnectivityObserver.Status = ConnectivityObserver.Status.Available, current: String = "1/20", hasLogIn: Boolean = true)