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