copyWith method

ShadDialogTheme copyWith({
  1. IconData? closeIconData,
  2. ShadPosition? closeIconPosition,
  3. BorderRadius? radius,
  4. Color? backgroundColor,
  5. bool? expandActionsWhenTiny,
  6. EdgeInsetsGeometry? padding,
  7. double? gap,
  8. List<Effect>? animateIn,
  9. List<Effect>? animateOut,
  10. BoxConstraints? constraints,
  11. Axis? actionsAxis,
  12. MainAxisSize? actionsMainAxisSize,
  13. MainAxisAlignment? actionsMainAxisAlignment,
  14. VerticalDirection? actionsVerticalDirection,
  15. BoxBorder? border,
  16. List<BoxShadow>? shadows,
  17. bool? removeBorderRadiusWhenTiny,
  18. TextStyle? titleStyle,
  19. TextStyle? descriptionStyle,
  20. TextAlign? titleTextAlign,
  21. TextAlign? descriptionTextAlign,
  22. Alignment? alignment,
  23. MainAxisAlignment? mainAxisAlignment,
  24. CrossAxisAlignment? crossAxisAlignment,
  25. bool? scrollable,
  26. EdgeInsetsGeometry? scrollPadding,
  27. double? actionsGap,
  28. bool? useSafeArea,
  29. bool? titlePinned,
  30. bool? descriptionPinned,
  31. bool? actionsPinned,
})
inherited

Implementation

ShadDialogTheme copyWith({
  IconData? closeIconData,
  ShadPosition? closeIconPosition,
  BorderRadius? radius,
  Color? backgroundColor,
  bool? expandActionsWhenTiny,
  EdgeInsetsGeometry? padding,
  double? gap,
  List<Effect<dynamic>>? animateIn,
  List<Effect<dynamic>>? animateOut,
  BoxConstraints? constraints,
  Axis? actionsAxis,
  MainAxisSize? actionsMainAxisSize,
  MainAxisAlignment? actionsMainAxisAlignment,
  VerticalDirection? actionsVerticalDirection,
  BoxBorder? border,
  List<BoxShadow>? shadows,
  bool? removeBorderRadiusWhenTiny,
  TextStyle? titleStyle,
  TextStyle? descriptionStyle,
  TextAlign? titleTextAlign,
  TextAlign? descriptionTextAlign,
  Alignment? alignment,
  MainAxisAlignment? mainAxisAlignment,
  CrossAxisAlignment? crossAxisAlignment,
  bool? scrollable,
  EdgeInsetsGeometry? scrollPadding,
  double? actionsGap,
  bool? useSafeArea,
  bool? titlePinned,
  bool? descriptionPinned,
  bool? actionsPinned,
}) {
  final _this = (this as ShadDialogTheme);

  return ShadDialogTheme(
    closeIconData: closeIconData ?? _this.closeIconData,
    closeIconPosition: closeIconPosition ?? _this.closeIconPosition,
    radius: radius ?? _this.radius,
    backgroundColor: backgroundColor ?? _this.backgroundColor,
    expandActionsWhenTiny:
        expandActionsWhenTiny ?? _this.expandActionsWhenTiny,
    padding: padding ?? _this.padding,
    gap: gap ?? _this.gap,
    animateIn: animateIn ?? _this.animateIn,
    animateOut: animateOut ?? _this.animateOut,
    constraints: constraints ?? _this.constraints,
    actionsAxis: actionsAxis ?? _this.actionsAxis,
    actionsMainAxisSize: actionsMainAxisSize ?? _this.actionsMainAxisSize,
    actionsMainAxisAlignment:
        actionsMainAxisAlignment ?? _this.actionsMainAxisAlignment,
    actionsVerticalDirection:
        actionsVerticalDirection ?? _this.actionsVerticalDirection,
    border: border ?? _this.border,
    shadows: shadows ?? _this.shadows,
    removeBorderRadiusWhenTiny:
        removeBorderRadiusWhenTiny ?? _this.removeBorderRadiusWhenTiny,
    titleStyle: titleStyle ?? _this.titleStyle,
    descriptionStyle: descriptionStyle ?? _this.descriptionStyle,
    titleTextAlign: titleTextAlign ?? _this.titleTextAlign,
    descriptionTextAlign: descriptionTextAlign ?? _this.descriptionTextAlign,
    alignment: alignment ?? _this.alignment,
    mainAxisAlignment: mainAxisAlignment ?? _this.mainAxisAlignment,
    crossAxisAlignment: crossAxisAlignment ?? _this.crossAxisAlignment,
    scrollable: scrollable ?? _this.scrollable,
    scrollPadding: scrollPadding ?? _this.scrollPadding,
    actionsGap: actionsGap ?? _this.actionsGap,
    useSafeArea: useSafeArea ?? _this.useSafeArea,
    titlePinned: titlePinned ?? _this.titlePinned,
    descriptionPinned: descriptionPinned ?? _this.descriptionPinned,
    actionsPinned: actionsPinned ?? _this.actionsPinned,
  );
}