ChatUserStoryConfiguration class
ChatUserStoryConfiguration
is a class that configures the chat user story.
- Annotations
Constructors
-
ChatUserStoryConfiguration({required ChatService chatService, required ChatOptions chatOptionsBuilder(BuildContext context), dynamic onPressStartChat()?, dynamic onPressChat(BuildContext, ChatModel)?, dynamic onDeleteChat(BuildContext, ChatModel)?, Future<
void> onMessageSubmit(String text)?, Future<void> onReadChat(ChatModel chat)?, Future<void> onUploadImage(Uint8List image)?, dynamic onPressCreateChat(ChatUserModel)?, dynamic onPressCreateGroupChat()?, dynamic onPressCompleteGroupChatCreation(List<ChatUserModel> , String)?, Color? iconColor = Colors.black, Future<bool?> deleteChatDialog(BuildContext, ChatModel)?, bool disableDismissForPermanentChats = false, bool routeToNewChatIfEmpty = true, ChatTranslations translations = const ChatTranslations(), Widget chatPageBuilder(BuildContext context, Widget child)?, dynamic onPressChatTitle(BuildContext context, ChatModel chat)?, dynamic afterMessageSent(String chatId)?, int messagePageSize = 20, dynamic onPressUserProfile()?, double? textfieldBottomPadding = 20, Color? iconDisabledColor = Colors.grey, TextStyle? unreadMessageTextStyle, Widget? loadingWidgetBuilder(BuildContext context)?, Widget usernameBuilder(String userFullName)?, Widget chatTitleBuilder(String chatTitle)?}) -
Creates a new instance of
ChatUserStoryConfiguration
.const
Properties
- afterMessageSent → (dynamic Function(String chatId)?)
-
Called after a new message is sent. This can be used to do something
extra like sending a push notification.
final
- chatOptionsBuilder → ChatOptions Function(BuildContext context)
-
final
- chatPageBuilder → (Widget Function(BuildContext context, Widget child)?)
-
Builder for the chat page.
final
- chatService → ChatService
-
The service responsible for handling chat-related functionalities.
final
- chatTitleBuilder → (Widget Function(String chatTitle)?)
-
final
-
deleteChatDialog
→ (Future<
bool?> Function(BuildContext, ChatModel)?) -
Dialog for confirming chat deletion.
final
- disableDismissForPermanentChats → bool
-
Determines whether dismissing is disabled for permanent chats.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- iconColor → Color?
-
Color of icons.
final
- iconDisabledColor → Color?
-
final
- loadingWidgetBuilder → (Widget? Function(BuildContext context)?)
-
final
- messagePageSize → int
-
The size of each page of messages.
final
- onDeleteChat → (dynamic Function(BuildContext, ChatModel)?)
-
Callback function triggered when a chat is deleted.
final
-
onMessageSubmit
→ (Future<
void> Function(String text)?) -
Callback function for submitting a message.
final
- onPressChat → (dynamic Function(BuildContext, ChatModel)?)
-
Callback function triggered when a chat is pressed.
final
- onPressChatTitle → (dynamic Function(BuildContext context, ChatModel chat)?)
-
Callback function triggered when chat title is pressed.
final
-
onPressCompleteGroupChatCreation
→ (dynamic Function(List<
ChatUserModel> , String)?) -
Builder for chat options based on context.
final
- onPressCreateChat → (dynamic Function(ChatUserModel)?)
-
Callback function triggered when creating a chat.
final
- onPressCreateGroupChat → (dynamic Function()?)
-
final
- onPressStartChat → (dynamic Function()?)
-
Callback function triggered when starting a chat.
final
- onPressUserProfile → (dynamic Function()?)
-
Callback function triggered when user profile is pressed.
final
-
onReadChat
→ (Future<
void> Function(ChatModel chat)?) -
Callback function triggered when a chat is read.
final
-
onUploadImage
→ (Future<
void> Function(Uint8List image)?) -
Callback function for uploading an image.
final
- routeToNewChatIfEmpty → bool
-
If true, the user will be routed to the new chat screen if there are
no chats.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- textfieldBottomPadding → double?
-
final
- translations → ChatTranslations
-
Translations for internationalization/localization support.
final
- unreadMessageTextStyle → TextStyle?
-
final
- usernameBuilder → (Widget Function(String userFullName)?)
-
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited