MessageComponentConfig class

Inheritance

Constructors

MessageComponentConfig({Widget? messageItemBuilder(V2TimMessage message)?, Widget? messageHeaderBuilder(V2TimMessage message)?, Widget? messageBubbleBuilder(V2TimMessage message, Widget child)?, Widget? messageRowBuilder(V2TimMessage message)?, Color? chatContainerBackgroundColor, BorderRadius? chatContainerBorderRadius, Color? headerTitleColor, double? headerTitleFontSize, Color? headerCloseIconColor, Color? notificationBadgeBackgroundColor, Color? notificationBadgeTextColor, Color? notificationTextColor, Color? emptyMessageTextColor, double? emptyMessageFontSize, Color? messageNicknameColor, Color? messageTimestampColor, Color? privateMessageTagColor, Color? selfMessageBubbleBackgroundColor, Color? otherMessageBubbleBackgroundColor, Color? messageTextColor, double? messageTextFontSize, Color? messageLoadingIndicatorColor, Color? messageErrorIconColor, BorderRadius? messageBubbleBorderRadius, Color? messageMenuBackgroundColor, Color? messageMenuTextColor, double? messageMenuTextFontSize, Color? inputDividerColor, Color? sendToTextColor, Color? receiverBadgeBackgroundColor, Color? receiverNameTextColor, Color? inputButtonIconColor, Color? inputFieldBackgroundColor, Color? inputFieldTextColor, Color? inputFieldHintTextColor, Color? inputFieldCursorColor, BorderRadius? inputFieldBorderRadius, Color? replyMessageBackgroundColor, Color? replyMessageBarColor, Color? replyMessageTextColor, Color? replyMessageCloseIconColor, Color? emojiPanelBackgroundColor, Color? morePanelBackgroundColor, Color? morePanelIconColor, Color? morePanelTextColor, bool? hideEmojiButton, bool? hideFileButton, bool? hideGroupNotificationButton, bool? hideSettingButton, List<Widget> inputExtraActionsBuilder()?, Color? notificationEditorBackgroundColor, Color? notificationEditorTextColor, Color? notificationEditorHintTextColor, Color? notificationEditorCursorColor, Color? notificationCountTextColor, Color? notificationButtonTextColor, Color? notificationCancelButtonTextColor, Color? notificationPublishButtonTextColor})

Properties

chatContainerBackgroundColor ↔ Color?
========== 聊天组件样式配置 ========== 聊天容器背景色
getter/setter pair
chatContainerBorderRadius ↔ BorderRadius?
聊天容器圆角
getter/setter pair
emojiPanelBackgroundColor ↔ Color?
========== 表情面板样式配置 ========== 表情面板背景色(如有需要)
getter/setter pair
emptyMessageFontSize ↔ double?
空消息提示文字大小
getter/setter pair
emptyMessageTextColor ↔ Color?
========== 消息列表样式配置 ========== 空消息提示文字颜色
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
headerCloseIconColor ↔ Color?
头部关闭图标颜色
getter/setter pair
headerTitleColor ↔ Color?
========== 头部样式配置 ========== 头部标题颜色
getter/setter pair
headerTitleFontSize ↔ double?
头部标题字体大小
getter/setter pair
hideEmojiButton ↔ bool?
========== 输入框按钮隐藏配置 ========== 隐藏表情按钮
getter/setter pair
hideFileButton ↔ bool?
隐藏文件按钮
getter/setter pair
hideGroupNotificationButton ↔ bool?
隐藏群公告按钮
getter/setter pair
hideSettingButton ↔ bool?
隐藏设置按钮
getter/setter pair
inputButtonIconColor ↔ Color?
输入框按钮图标颜色
getter/setter pair
inputDividerColor ↔ Color?
========== 输入框样式配置 ========== 输入框分隔线颜色
getter/setter pair
inputExtraActionsBuilder ↔ List<Widget> Function()?
========== 输入框操作区域构建器 ========== 输入框操作区域构建器(在 header 右侧按钮末尾追加自定义按钮)
getter/setter pair
inputFieldBackgroundColor ↔ Color?
输入框背景色
getter/setter pair
inputFieldBorderRadius ↔ BorderRadius?
输入框圆角
getter/setter pair
inputFieldCursorColor ↔ Color?
输入框光标颜色
getter/setter pair
inputFieldHintTextColor ↔ Color?
输入框提示文字颜色
getter/setter pair
inputFieldTextColor ↔ Color?
输入框文字颜色
getter/setter pair
messageBubbleBorderRadius ↔ BorderRadius?
消息气泡圆角
getter/setter pair
messageBubbleBuilder ↔ Widget? Function(V2TimMessage message, Widget child)?
消息气泡构建器
getter/setter pair
messageErrorIconColor ↔ Color?
消息错误图标颜色
getter/setter pair
messageHeaderBuilder ↔ Widget? Function(V2TimMessage message)?
消息头构建器
getter/setter pair
messageItemBuilder ↔ Widget? Function(V2TimMessage message)?
消息Item构建器
getter/setter pair
messageLoadingIndicatorColor ↔ Color?
消息加载中指示器颜色
getter/setter pair
messageMenuBackgroundColor ↔ Color?
消息操作菜单背景色
getter/setter pair
messageMenuTextColor ↔ Color?
消息操作菜单文字颜色
getter/setter pair
messageMenuTextFontSize ↔ double?
消息操作菜单文字大小
getter/setter pair
messageNicknameColor ↔ Color?
========== 消息行样式配置 ========== 消息发送者昵称颜色
getter/setter pair
messageRowBuilder ↔ Widget? Function(V2TimMessage message)?
消息行构建器
getter/setter pair
messageTextColor ↔ Color?
消息文字颜色
getter/setter pair
messageTextFontSize ↔ double?
消息文字大小
getter/setter pair
messageTimestampColor ↔ Color?
消息时间戳颜色
getter/setter pair
morePanelBackgroundColor ↔ Color?
========== 更多操作面板样式配置 ========== 更多操作面板背景色
getter/setter pair
morePanelIconColor ↔ Color?
更多操作图标颜色
getter/setter pair
morePanelTextColor ↔ Color?
更多操作文字颜色
getter/setter pair
notificationBadgeBackgroundColor ↔ Color?
群公告标签背景色
getter/setter pair
notificationBadgeTextColor ↔ Color?
群公告标签文字颜色
getter/setter pair
notificationButtonTextColor ↔ Color?
群公告按钮文字颜色
getter/setter pair
notificationCancelButtonTextColor ↔ Color?
群公告取消按钮文字颜色
getter/setter pair
notificationCountTextColor ↔ Color?
群公告字数统计文字颜色
getter/setter pair
notificationEditorBackgroundColor ↔ Color?
========== 群公告编辑样式配置 ========== 群公告编辑器背景色
getter/setter pair
notificationEditorCursorColor ↔ Color?
群公告编辑器光标颜色
getter/setter pair
notificationEditorHintTextColor ↔ Color?
群公告编辑器提示文字颜色
getter/setter pair
notificationEditorTextColor ↔ Color?
群公告编辑器文字颜色
getter/setter pair
notificationPublishButtonTextColor ↔ Color?
群公告发布按钮文字颜色
getter/setter pair
notificationTextColor ↔ Color?
群公告内容文字颜色
getter/setter pair
otherMessageBubbleBackgroundColor ↔ Color?
他人发送的消息气泡背景色
getter/setter pair
privateMessageTagColor ↔ Color?
私聊标签颜色
getter/setter pair
receiverBadgeBackgroundColor ↔ Color?
接收者标签背景色
getter/setter pair
receiverNameTextColor ↔ Color?
接收者名称文字颜色
getter/setter pair
replyMessageBackgroundColor ↔ Color?
回复消息区域背景色
getter/setter pair
replyMessageBarColor ↔ Color?
回复消息竖线颜色
getter/setter pair
replyMessageCloseIconColor ↔ Color?
回复消息关闭图标颜色
getter/setter pair
replyMessageTextColor ↔ Color?
回复消息文字颜色
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
selfMessageBubbleBackgroundColor ↔ Color?
自己发送的消息气泡背景色
getter/setter pair
sendToTextColor ↔ Color?
"发送给"文字颜色
getter/setter pair

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

Static Methods

fromJson(Map<String, dynamic> json) → MessageComponentConfig
override