copyWith method

TAlertTheme copyWith({
  1. Color? backgroundColor,
  2. EdgeInsets? insetPadding,
  3. EdgeInsets? contentPadding,
  4. EdgeInsets? actionsPadding,
  5. MainAxisAlignment? actionsAlignment,
  6. double? iconSize,
  7. TextStyle? titleStyle,
  8. TextStyle? contentStyle,
  9. TextAlign? contentTextAlign,
  10. double? closeButtonWidth,
  11. double? confirmButtonWidth,
  12. TButtonType? closeButtonType,
  13. TButtonType? confirmButtonType,
})

Creates a copy of the theme with updated properties.

Implementation

TAlertTheme copyWith({
  Color? backgroundColor,
  EdgeInsets? insetPadding,
  EdgeInsets? contentPadding,
  EdgeInsets? actionsPadding,
  MainAxisAlignment? actionsAlignment,
  double? iconSize,
  TextStyle? titleStyle,
  TextStyle? contentStyle,
  TextAlign? contentTextAlign,
  double? closeButtonWidth,
  double? confirmButtonWidth,
  TButtonType? closeButtonType,
  TButtonType? confirmButtonType,
}) {
  return TAlertTheme(
    backgroundColor: backgroundColor ?? this.backgroundColor,
    insetPadding: insetPadding ?? this.insetPadding,
    contentPadding: contentPadding ?? this.contentPadding,
    actionsPadding: actionsPadding ?? this.actionsPadding,
    actionsAlignment: actionsAlignment ?? this.actionsAlignment,
    iconSize: iconSize ?? this.iconSize,
    titleStyle: titleStyle ?? this.titleStyle,
    contentStyle: contentStyle ?? this.contentStyle,
    contentTextAlign: contentTextAlign ?? this.contentTextAlign,
    closeButtonWidth: closeButtonWidth ?? this.closeButtonWidth,
    confirmButtonWidth: confirmButtonWidth ?? this.confirmButtonWidth,
    closeButtonType: closeButtonType ?? this.closeButtonType,
    confirmButtonType: confirmButtonType ?? this.confirmButtonType,
  );
}