RCKMessageInputConfig class

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

Constructors

RCKMessageInputConfig.new({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?
输入组件的背景色
final
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