RCKMessageInputConfig constructor
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,
Implementation
RCKMessageInputConfig({
RCKInputFieldConfig? inputFieldConfig,
this.leftButtonConfig = const RCKInputButtonConfig(),
this.rightButtonsConfig = const <RCKInputButtonConfig>[],
this.topButtonsConfig = const <RCKInputButtonConfig>[],
this.bottomButtonsConfig = const <RCKInputButtonConfig>[],
this.emojiConfig = const RCKEmojiConfig(),
this.voiceRecordConfig = const RCKVoiceRecordConfig(),
this.padding = const EdgeInsets.symmetric(vertical: 6.0),
this.spacing = 10.0,
Color? backgroundColor,
this.dividerColor,
this.quotePreviewConfig = const RCKQuotePreviewConfig(),
this.extensionMenuConfig,
}) : backgroundColor = backgroundColor ??
(RCKThemeProvider().currentTheme == RCIMIWAppTheme.light
? RCKThemeProvider().themeColor.bgAuxiliary1
: const Color(0xFF1D1D1D)),
inputFieldConfig = inputFieldConfig ?? RCKInputFieldConfig();