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? outgoingBubbleContentBackgroundColor,
  16. Color? incomingBubbleContentBackgroundColor,
  17. TextStyle? editorTextStyle,
  18. TextStyle? outgoingContentTextStyle,
  19. TextStyle? incomingContentTextStyle,
  20. TextStyle? outgoingPrimaryHeaderTextStyle,
  21. TextStyle? incomingPrimaryHeaderTextStyle,
  22. TextStyle? outgoingSecondaryHeaderTextStyle,
  23. TextStyle? incomingSecondaryHeaderTextStyle,
  24. ShapeBorder? outgoingBubbleContentShape,
  25. ShapeBorder? incomingBubbleContentShape,
})

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? outgoingBubbleContentBackgroundColor,
  Color? incomingBubbleContentBackgroundColor,
  TextStyle? editorTextStyle,
  TextStyle? outgoingContentTextStyle,
  TextStyle? incomingContentTextStyle,
  TextStyle? outgoingPrimaryHeaderTextStyle,
  TextStyle? incomingPrimaryHeaderTextStyle,
  TextStyle? outgoingSecondaryHeaderTextStyle,
  TextStyle? incomingSecondaryHeaderTextStyle,
  ShapeBorder? outgoingBubbleContentShape,
  ShapeBorder? incomingBubbleContentShape,
}) {
  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,
    outgoingBubbleContentBackgroundColor:
        outgoingBubbleContentBackgroundColor,
    incomingBubbleContentBackgroundColor:
        incomingBubbleContentBackgroundColor,
    editorTextStyle: editorTextStyle,
    outgoingContentTextStyle: outgoingContentTextStyle,
    incomingContentTextStyle: incomingContentTextStyle,
    outgoingPrimaryHeaderTextStyle: outgoingPrimaryHeaderTextStyle,
    incomingPrimaryHeaderTextStyle: incomingPrimaryHeaderTextStyle,
    outgoingSecondaryHeaderTextStyle: outgoingSecondaryHeaderTextStyle,
    incomingSecondaryHeaderTextStyle: incomingSecondaryHeaderTextStyle,
    outgoingBubbleContentShape: outgoingBubbleContentShape,
    incomingBubbleContentShape: incomingBubbleContentShape,
  );
}