RCKMessageInputConfig class

消息输入组件的主要配置类

Constructors

RCKMessageInputConfig({RCKInputFieldConfig? inputFieldConfig, RCKInputButtonConfig leftButtonConfig = const RCKInputButtonConfig(), List<RCKInputButtonConfig> rightButtonsConfig = const <RCKInputButtonConfig>[], List<RCKInputButtonConfig> topButtonsConfig = const <RCKInputButtonConfig>[], List<RCKInputButtonConfig> bottomButtonsConfig = const <RCKInputButtonConfig>[], RCKEmojiConfig emojiConfig = const RCKEmojiConfig(), RCKVoiceRecordConfig voiceRecordConfig = const RCKVoiceRecordConfig(), EdgeInsets padding = const EdgeInsets.symmetric(vertical: 6.0), double spacing = 10.0, Color? backgroundColor, Color? dividerColor, RCKQuotePreviewConfig quotePreviewConfig = const RCKQuotePreviewConfig(), RCKExtensionMenuConfig? extensionMenuConfig})

Properties

backgroundColor → Color?
no setter
bottomButtonsConfig → List<RCKInputButtonConfig>
底部按钮配置列表(可选)
final
dividerColor → Color?
顶部分隔线颜色
final
emojiConfig → RCKEmojiConfig
表情面板配置
final
extensionMenuConfig → RCKExtensionMenuConfig?
扩展菜单配置
final
hashCode → int
The hash code for this object.
no setterinherited
inputFieldConfig → RCKInputFieldConfig
输入框配置
final
leftButtonConfig → RCKInputButtonConfig
左侧按钮配置(默认是语音/键盘切换按钮)
final
padding → EdgeInsets
整个输入区域的内边距
final
quotePreviewConfig → RCKQuotePreviewConfig
引用消息预览区域的配置
final
rightButtonsConfig → List<RCKInputButtonConfig>
右侧默认按钮的样式配置。
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
spacing → double
输入框与按钮之间的间距
final
topButtonsConfig → List<RCKInputButtonConfig>
顶部按钮配置列表(可选)
final
voiceRecordConfig → RCKVoiceRecordConfig
语音录制配置
final

Methods

copyWith({RCKInputFieldConfig? inputFieldConfig, RCKInputButtonConfig? leftButtonConfig, List<RCKInputButtonConfig>? rightButtonsConfig, List<RCKInputButtonConfig>? topButtonsConfig, List<RCKInputButtonConfig>? bottomButtonsConfig, RCKEmojiConfig? emojiConfig, RCKVoiceRecordConfig? voiceRecordConfig, EdgeInsets? padding, double? spacing, Color? backgroundColor, Color? dividerColor, RCKQuotePreviewConfig? quotePreviewConfig, RCKExtensionMenuConfig? extensionMenuConfig}) → RCKMessageInputConfig
创建一个新的配置实例并合并更改
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