copyWith method

ToastProps copyWith({
  1. String? message,
  2. String? title,
  3. String? description,
  4. ToastVariant? variant,
  5. ToastPosition? position,
  6. int? duration,
  7. bool? dismissible,
  8. ToastAction? action,
  9. Widget? icon,
  10. String? id,
  11. bool? isExiting,
  12. bool? isHovered,
  13. void onMouseEnter()?,
  14. void onMouseLeave()?,
  15. void onDismiss()?,
})

Implementation

ToastProps copyWith({
  String? message,
  String? title,
  String? description,
  ToastVariant? variant,
  ToastPosition? position,
  int? duration,
  bool? dismissible,
  ToastAction? action,
  Widget? icon,
  String? id,
  bool? isExiting,
  bool? isHovered,
  void Function()? onMouseEnter,
  void Function()? onMouseLeave,
  void Function()? onDismiss,
}) {
  return ToastProps(
    message: message ?? this.message,
    title: title ?? this.title,
    description: description ?? this.description,
    variant: variant ?? this.variant,
    position: position ?? this.position,
    duration: duration ?? this.duration,
    dismissible: dismissible ?? this.dismissible,
    action: action ?? this.action,
    icon: icon ?? this.icon,
    id: id ?? this.id,
    isExiting: isExiting ?? this.isExiting,
    isHovered: isHovered ?? this.isHovered,
    onMouseEnter: onMouseEnter ?? this.onMouseEnter,
    onMouseLeave: onMouseLeave ?? this.onMouseLeave,
    onDismiss: onDismiss ?? this.onDismiss,
  );
}