copyWith method

DialogProps copyWith({
  1. String? id,
  2. bool? isOpen,
  3. String? title,
  4. List<Widget>? content,
  5. List<Widget>? actions,
  6. bool? showCloseButton,
  7. void onClose()?,
  8. double? maxWidth,
  9. bool? barrierDismissible,
  10. bool? escapeCloses,
  11. bool? focusTrap,
  12. bool? restoreFocus,
})

Implementation

DialogProps copyWith({
  String? id,
  bool? isOpen,
  String? title,
  List<Widget>? content,
  List<Widget>? actions,
  bool? showCloseButton,
  void Function()? onClose,
  double? maxWidth,
  bool? barrierDismissible,
  bool? escapeCloses,
  bool? focusTrap,
  bool? restoreFocus,
}) {
  return DialogProps(
    id: id ?? this.id,
    isOpen: isOpen ?? this.isOpen,
    title: title ?? this.title,
    content: content ?? this.content,
    actions: actions ?? this.actions,
    showCloseButton: showCloseButton ?? this.showCloseButton,
    onClose: onClose ?? this.onClose,
    maxWidth: maxWidth ?? this.maxWidth,
    barrierDismissible: barrierDismissible ?? this.barrierDismissible,
    escapeCloses: escapeCloses ?? this.escapeCloses,
    focusTrap: focusTrap ?? this.focusTrap,
    restoreFocus: restoreFocus ?? this.restoreFocus,
  );
}