ChatTheme class

Constructors

ChatTheme({Color backgroundColor = SdkColors.backgroundColorLight, Color cardBackgroundColor = SdkColors.backgroundColorLight, Color cardBorderColor = SdkColors.cardBorderColorLight, Color appBarBackgroundColor = SdkColors.appBarBackgroundColorLight, Color userMessageColor = SdkColors.userMessageColorLight, Color inputTextFieldColor = SdkColors.inputTextFieldColorLight, Color inputTextFieldBorderColor = SdkColors.inputTextFieldBorderColorLight, Color sendButtonColor = SdkColors.sendButtonColorLight, Color attachmentPickerBackgroundColor = SdkColors.attachmentPickerBackgroundColorLight, Color sendButtonForegroundColor = SdkColors.sendButtonTextColorLight, Color waveColor = SdkColors.waveColorLight, Color actionIconColor = Colors.black, Color cancelRecordingIconColor = SdkColors.messageControlIconColorLight, Color closeModalIconColor = SdkColors.messageControlIconColorLight, Color playAudioIconColor = SdkColors.messageControlIconColorLight, Color pauseAudioIconColor = SdkColors.messageControlIconColorLight, Color attachIconColor = SdkColors.messageControlIconColorLight, Color cameraIconColor = SdkColors.messageControlIconColorLight, Color galleryIconColor = SdkColors.messageControlIconColorLight, Color trashIconColor = SdkColors.iconWithBackdropColorLight, Color currencyIconColor = SdkColors.priceColorLight, Color numericControlIconColor = SdkColors.messageControlIconColorLight, Color imagePlaceholderIconColor = SdkColors.messageControlIconColorLight, Color imagePlaceholderBackgroundColor = SdkColors.imagePlaceHolderColorLight, Color productPriceBackgroundColor = SdkColors.discountBackgroundColorLight, Color pricePerSubunitColor = SdkColors.productCardSubtitleColorLight, Color pickerButtonBorderColor = SdkColors.pickerButtonBorderColor, Color quickReplyColor = SdkColors.userMessageColorLight, Color quickReplyBorderColor = SdkColors.quickReplyBorderColor, TextStyle quickReplyStyle = const TextStyle(color: SdkColors.userMessageTextColorLight), TextStyle userMessageTextStyle = const TextStyle(color: SdkColors.userMessageTextColorLight), TextStyle assistantMessageTextStyle = const TextStyle(color: SdkColors.assistantMessageTextColorLight, fontSize: SdkConstants.titleFontSize), TextStyle modalHeaderStyle = const TextStyle(color: SdkColors.modalHeaderColorLight, fontSize: SdkConstants.titleFontSize, fontWeight: FontWeight.bold), TextStyle hintTextStyle = const TextStyle(color: SdkColors.hintColorLight), TextStyle timerTextStyle = const TextStyle(color: SdkColors.timerColoLight), TextStyle productTitleStyle = const TextStyle(color: SdkColors.assistantMessageTextColorLight, fontSize: SdkConstants.cardTitleFontSize, fontWeight: FontWeight.bold), TextStyle productSubunitsStyle = const TextStyle(color: SdkColors.productCardSubtitleColorLight, fontSize: SdkConstants.cardSubtitleFontSize), TextStyle productPriceStyle = const TextStyle(color: SdkColors.priceColorLight, fontWeight: FontWeight.bold), TextStyle productSalePriceStrikeStyle = const TextStyle(color: SdkColors.discountStrikeColorLight, decoration: TextDecoration.lineThrough), TextStyle pricePerSubunitStyle = const TextStyle(color: SdkColors.pricePerUnitColorLight), TextStyle expandControlsStyle = const TextStyle(color: SdkColors.expandControlColorLight), ImageProvider<Object>? chatIconImage, IconData sendButtonIcon = Icons.send_outlined, IconData recordAudioIcon = Icons.mic_none, IconData shopIcon = Icons.storefront, IconData cartIcon = Icons.shopping_cart_outlined, IconData cancelRecordingIcon = Icons.close, IconData closeModalIcon = Icons.close, IconData playAudioIcon = Icons.play_arrow_rounded, IconData pauseAudioIcon = Icons.pause_rounded, IconData attachIcon = Icons.add, IconData cameraIcon = Icons.photo_camera, IconData galleryIcon = Icons.insert_photo, IconData trashIcon = Icons.delete_outline, IconData imagePlaceHolderIcon = Icons.image, IconData currencyIcon = Icons.toll, IconData addIcon = Icons.add, IconData removeIcon = Icons.remove})
const
ChatTheme.fromThemeData(ThemeData themeData, ChatTheme? chatTheme)
factory

Properties

actionIconColor Color
final
addIcon IconData
final
appBarBackgroundColor Color
final
assistantMessageTextStyle TextStyle
final
attachIcon IconData
final
attachIconColor Color
final
attachmentPickerBackgroundColor Color
final
backgroundColor Color
final
cameraIcon IconData
final
cameraIconColor Color
final
cancelRecordingIcon IconData
final
cancelRecordingIconColor Color
final
cardBackgroundColor Color
final
cardBorderColor Color
final
cartIcon IconData
final
chatIconImage ImageProvider<Object>?
final
closeModalIcon IconData
final
closeModalIconColor Color
final
currencyIcon IconData
final
currencyIconColor Color
final
expandControlsStyle TextStyle
final
galleryIcon IconData
final
galleryIconColor Color
final
hashCode int
The hash code for this object.
no setterinherited
hintTextStyle TextStyle
final
imagePlaceholderBackgroundColor Color
final
imagePlaceHolderIcon IconData
final
imagePlaceholderIconColor Color
final
inputTextFieldBorderColor Color
final
inputTextFieldColor Color
final
modalHeaderStyle TextStyle
final
numericControlIconColor Color
final
pauseAudioIcon IconData
final
pauseAudioIconColor Color
final
pickerButtonBorderColor Color
final
playAudioIcon IconData
final
playAudioIconColor Color
final
pricePerSubunitColor Color
final
pricePerSubunitStyle TextStyle
final
productPriceBackgroundColor Color
final
productPriceStyle TextStyle
final
productSalePriceStrikeStyle TextStyle
final
productSubunitsStyle TextStyle
final
productTitleStyle TextStyle
final
quickReplyBorderColor Color
final
quickReplyColor Color
final
quickReplyStyle TextStyle
final
recordAudioIcon IconData
final
removeIcon IconData
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sendButtonColor Color
final
sendButtonForegroundColor Color
final
sendButtonIcon IconData
final
shopIcon IconData
final
timerTextStyle TextStyle
final
trashIcon IconData
final
trashIconColor Color
final
userMessageColor Color
final
userMessageTextStyle TextStyle
final
waveColor Color
final

Methods

copyWith({Color? backgroundColor, Color? cardBackgroundColor, Color? cardBorderColor, Color? appBarBackgroundColor, Color? userMessageColor, Color? inputTextFieldColor, Color? inputTextFieldBorderColor, Color? sendButtonColor, Color? sendButtonForegroundColor, Color? waveColor, Color? attachmentPickerBackgroundColor, Color? actionIconColor, Color? cancelRecordingIconColor, Color? closeModalIconColor, Color? playAudioIconColor, Color? pauseAudioIconColor, Color? attachIconColor, Color? cameraIconColor, Color? galleryIconColor, Color? trashIconColor, Color? currencyIconColor, Color? numericControlIconColor, Color? imagePlaceholderBackgroundColor, Color? imagePlaceholderIconColor, Color? productPriceBackgroundColor, Color? pricePerSubunitColor, Color? pickerButtonBorderColor, Color? quickReplyColor, Color? quickReplyBorderColor, TextStyle? quickReplyStyle, TextStyle? modalHeaderStyle, TextStyle? userMessageTextStyle, TextStyle? assistantMessageTextStyle, TextStyle? hintTextStyle, TextStyle? timerTextStyle, TextStyle? productTitleStyle, TextStyle? productSubunitsStyle, TextStyle? productPriceStyle, TextStyle? productSalePriceStrikeStyle, TextStyle? pricePerSubunitStyle, TextStyle? expandControlsStyle, ImageProvider<Object>? chatIconImage, IconData? sendButtonIcon, IconData? recordAudioIcon, IconData? shopIcon, IconData? cartIcon, IconData? cancelRecordingIcon, IconData? closeModalIcon, IconData? playAudioIcon, IconData? pauseAudioIcon, IconData? attachIcon, IconData? cameraIcon, IconData? galleryIcon, IconData? trashIcon, IconData? imagePlaceHolderIcon, IconData? currencyIcon, IconData? addIcon, IconData? removeIcon}) ChatTheme
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