SfChatThemeData.raw constructor

SfChatThemeData.raw({
  1. Color? actionButtonForegroundColor,
  2. Color? actionButtonBackgroundColor,
  3. Color? actionButtonFocusColor,
  4. Color? actionButtonHoverColor,
  5. Color? actionButtonSplashColor,
  6. Color? actionButtonDisabledForegroundColor,
  7. Color? actionButtonDisabledBackgroundColor,
  8. double? actionButtonElevation,
  9. double? actionButtonFocusElevation,
  10. double? actionButtonHoverElevation,
  11. double? actionButtonDisabledElevation,
  12. double? actionButtonHighlightElevation,
  13. ShapeBorder? actionButtonShape,
  14. MouseCursor? actionButtonMouseCursor,
  15. Color? outgoingAvatarBackgroundColor,
  16. Color? incomingAvatarBackgroundColor,
  17. Color? outgoingBubbleContentBackgroundColor,
  18. Color? incomingBubbleContentBackgroundColor,
  19. TextStyle? editorTextStyle,
  20. TextStyle? outgoingContentTextStyle,
  21. TextStyle? incomingContentTextStyle,
  22. TextStyle? outgoingPrimaryHeaderTextStyle,
  23. TextStyle? incomingPrimaryHeaderTextStyle,
  24. TextStyle? outgoingSecondaryHeaderTextStyle,
  25. TextStyle? incomingSecondaryHeaderTextStyle,
  26. WidgetStateProperty<TextStyle?>? suggestionItemTextStyle,
  27. ShapeBorder? outgoingBubbleContentShape,
  28. ShapeBorder? incomingBubbleContentShape,
  29. Color? suggestionBackgroundColor,
  30. ShapeBorder? suggestionBackgroundShape,
  31. WidgetStateProperty<Color?>? suggestionItemBackgroundColor,
  32. WidgetStateProperty<ShapeBorder?>? suggestionItemShape,
})

Returns a new instance of SfChatThemeData.raw for the given values.

If any of the values are null, the default values will be set.

Implementation

factory SfChatThemeData.raw({
  Color? actionButtonForegroundColor,
  Color? actionButtonBackgroundColor,
  Color? actionButtonFocusColor,
  Color? actionButtonHoverColor,
  Color? actionButtonSplashColor,
  Color? actionButtonDisabledForegroundColor,
  Color? actionButtonDisabledBackgroundColor,
  double? actionButtonElevation,
  double? actionButtonFocusElevation,
  double? actionButtonHoverElevation,
  double? actionButtonDisabledElevation,
  double? actionButtonHighlightElevation,
  ShapeBorder? actionButtonShape,
  MouseCursor? actionButtonMouseCursor,
  Color? outgoingAvatarBackgroundColor,
  Color? incomingAvatarBackgroundColor,
  Color? outgoingBubbleContentBackgroundColor,
  Color? incomingBubbleContentBackgroundColor,
  TextStyle? editorTextStyle,
  TextStyle? outgoingContentTextStyle,
  TextStyle? incomingContentTextStyle,
  TextStyle? outgoingPrimaryHeaderTextStyle,
  TextStyle? incomingPrimaryHeaderTextStyle,
  TextStyle? outgoingSecondaryHeaderTextStyle,
  TextStyle? incomingSecondaryHeaderTextStyle,
  WidgetStateProperty<TextStyle?>? suggestionItemTextStyle,
  ShapeBorder? outgoingBubbleContentShape,
  ShapeBorder? incomingBubbleContentShape,
  Color? suggestionBackgroundColor,
  ShapeBorder? suggestionBackgroundShape,
  WidgetStateProperty<Color?>? suggestionItemBackgroundColor,
  WidgetStateProperty<ShapeBorder?>? suggestionItemShape,
}) {
  return SfChatThemeData(
    actionButtonForegroundColor: actionButtonForegroundColor,
    actionButtonBackgroundColor: actionButtonBackgroundColor,
    actionButtonFocusColor: actionButtonFocusColor,
    actionButtonHoverColor: actionButtonHoverColor,
    actionButtonSplashColor: actionButtonSplashColor,
    actionButtonDisabledForegroundColor: actionButtonDisabledForegroundColor,
    actionButtonDisabledBackgroundColor: actionButtonDisabledBackgroundColor,
    actionButtonElevation: actionButtonElevation ?? 0.0,
    actionButtonFocusElevation: actionButtonFocusElevation ?? 0.0,
    actionButtonHoverElevation: actionButtonHoverElevation ?? 0.0,
    actionButtonDisabledElevation: actionButtonDisabledElevation ?? 0.0,
    actionButtonHighlightElevation: actionButtonHighlightElevation ?? 0.0,
    actionButtonShape: actionButtonShape,
    actionButtonMouseCursor: actionButtonMouseCursor,
    outgoingAvatarBackgroundColor: outgoingAvatarBackgroundColor,
    incomingAvatarBackgroundColor: incomingAvatarBackgroundColor,
    outgoingBubbleContentBackgroundColor:
        outgoingBubbleContentBackgroundColor,
    incomingBubbleContentBackgroundColor:
        incomingBubbleContentBackgroundColor,
    editorTextStyle: editorTextStyle,
    outgoingContentTextStyle: outgoingContentTextStyle,
    incomingContentTextStyle: incomingContentTextStyle,
    outgoingPrimaryHeaderTextStyle: outgoingPrimaryHeaderTextStyle,
    incomingPrimaryHeaderTextStyle: incomingPrimaryHeaderTextStyle,
    outgoingSecondaryHeaderTextStyle: outgoingSecondaryHeaderTextStyle,
    incomingSecondaryHeaderTextStyle: incomingSecondaryHeaderTextStyle,
    suggestionItemTextStyle: suggestionItemTextStyle,
    outgoingBubbleContentShape: outgoingBubbleContentShape,
    incomingBubbleContentShape: incomingBubbleContentShape,
    suggestionBackgroundColor: suggestionBackgroundColor,
    suggestionBackgroundShape: suggestionBackgroundShape,
    suggestionItemBackgroundColor: suggestionItemBackgroundColor,
    suggestionItemShape: suggestionItemShape,
  );
}