chat_core/models/builders
library
Classes
-
Builders
-
A collection of builder functions used to customize the UI components
of the chat interface.
Typedefs
-
AudioMessageBuilder
= Widget Function(BuildContext, AudioMessage, int index, {MessageGroupStatus? groupStatus, required bool isSentByMe})
-
Signature for building an audio message widget.
-
ChatAnimatedListBuilder
= Widget Function(BuildContext, ChatItem itemBuilder)
-
Signature for building the main chat list widget (e.g.,
ChatAnimatedList
).
-
ChatMessageBuilder
= Widget Function(BuildContext, Message message, int index, Animation<double> animation, Widget child, {MessageGroupStatus? groupStatus, bool? isRemoved, required bool isSentByMe})
-
Signature for building the wrapper around each chat message item.
-
ComposerBuilder
= Widget Function(BuildContext)
-
Signature for building the message composer widget.
-
CustomMessageBuilder
= Widget Function(BuildContext, CustomMessage, int index, {MessageGroupStatus? groupStatus, required bool isSentByMe})
-
Signature for building a custom message widget.
-
EmptyChatListBuilder
= Widget Function(BuildContext)
-
Signature for building the empty chat list widget.
-
FileMessageBuilder
= Widget Function(BuildContext, FileMessage, int index, {MessageGroupStatus? groupStatus, required bool isSentByMe})
-
Signature for building a file message widget.
-
ImageMessageBuilder
= Widget Function(BuildContext, ImageMessage, int index, {MessageGroupStatus? groupStatus, required bool isSentByMe})
-
Signature for building an image message widget.
-
LinkPreviewBuilder
= Widget? Function(BuildContext, TextMessage)
-
Signature for building the link preview widget.
-
LoadMoreBuilder
= Widget Function(BuildContext)
-
Signature for building the loading indicator shown when fetching more messages.
-
ScrollToBottomBuilder
= Widget Function(BuildContext, Animation<double> animation, VoidCallback onPressed)
-
Signature for building the "scroll to bottom" button.
-
SystemMessageBuilder
= Widget Function(BuildContext, SystemMessage, int index, {MessageGroupStatus? groupStatus, required bool isSentByMe})
-
Signature for building a system message widget.
-
TextMessageBuilder
= Widget Function(BuildContext, TextMessage, int index, {MessageGroupStatus? groupStatus, required bool isSentByMe})
-
Signature for building a text message widget.
-
TextStreamMessageBuilder
= Widget Function(BuildContext, TextStreamMessage, int index, {MessageGroupStatus? groupStatus, required bool isSentByMe})
-
Signature for building a streaming text message widget.
-
UnsupportedMessageBuilder
= Widget Function(BuildContext, UnsupportedMessage, int index, {MessageGroupStatus? groupStatus, required bool isSentByMe})
-
Signature for building an unsupported message widget.
-
VideoMessageBuilder
= Widget Function(BuildContext, VideoMessage, int index, {MessageGroupStatus? groupStatus, required bool isSentByMe})
-
Signature for building a video message widget.