ChatBox constructor

const ChatBox({
  1. Key? key,
  2. required Session session,
  3. TextDirection? dir,
  4. CustomEmojis? customEmojis,
  5. MessageFieldOptions? messageField,
  6. bool? showChatHeader,
  7. TranslationToggle? showTranslationToggle,
  8. String? theme,
  9. ThemeOptions? themeOptions,
  10. TranslateConversations? translateConversations,
  11. List<String> highlightedWords = const [],
  12. MessagePredicate? messageFilter,
  13. Conversation? conversation,
  14. bool? asGuest,
  15. bool enableZoom = false,
  16. SendMessageHandler? onSendMessage,
  17. TranslationToggledHandler? onTranslationToggled,
  18. LoadingStateHandler? onLoadingStateChanged,
  19. Map<String, MessageActionHandler>? onCustomMessageAction,
  20. Map<String, ConversationActionHandler>? onCustomConversationAction,
  21. NavigationHandler? onUrlNavigation,
  22. String? scrollToMessage,
  23. ErrorHandler? onError,
  24. LeaveConversationHandler? onLeaveConversation,
  25. MarkConversationAsUnreadHandler? onMarkConversationAsUnread,
})

Implementation

const ChatBox({
  super.key,
  required this.session,
  this.dir,
  this.customEmojis,
  this.messageField,
  this.showChatHeader,
  this.showTranslationToggle,
  this.theme,
  this.themeOptions,
  this.translateConversations,
  this.highlightedWords = const [],
  this.messageFilter,
  this.conversation,
  this.asGuest,
  this.enableZoom = false,
  this.onSendMessage,
  this.onTranslationToggled,
  this.onLoadingStateChanged,
  this.onCustomMessageAction,
  this.onCustomConversationAction,
  this.onUrlNavigation,
  this.scrollToMessage,
  this.onError,
  this.onLeaveConversation,
  this.onMarkConversationAsUnread,
});