copyWith method

StormyDialogConfig copyWith({
  1. Color? backgroundColor,
  2. double? borderRadius,
  3. TextStyle? titleStyle,
  4. TextStyle? messageStyle,
  5. ButtonStyle? confirmButtonStyle,
  6. ButtonStyle? cancelButtonStyle,
  7. String? confirmText,
  8. String? cancelText,
  9. Color? barrierColor,
  10. bool? barrierDismissible,
})

复制并修改配置

Implementation

StormyDialogConfig copyWith({
  Color? backgroundColor,
  double? borderRadius,
  TextStyle? titleStyle,
  TextStyle? messageStyle,
  ButtonStyle? confirmButtonStyle,
  ButtonStyle? cancelButtonStyle,
  String? confirmText,
  String? cancelText,
  Color? barrierColor,
  bool? barrierDismissible,
}) {
  return StormyDialogConfig(
    backgroundColor: backgroundColor ?? this.backgroundColor,
    borderRadius: borderRadius ?? this.borderRadius,
    titleStyle: titleStyle ?? this.titleStyle,
    messageStyle: messageStyle ?? this.messageStyle,
    confirmButtonStyle: confirmButtonStyle ?? this.confirmButtonStyle,
    cancelButtonStyle: cancelButtonStyle ?? this.cancelButtonStyle,
    confirmText: confirmText ?? this.confirmText,
    cancelText: cancelText ?? this.cancelText,
    barrierColor: barrierColor ?? this.barrierColor,
    barrierDismissible: barrierDismissible ?? this.barrierDismissible,
  );
}