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 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
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? 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