copyWith method

  1. @useResult
FDialogContentStyle copyWith({
  1. TextStyleDelta? titleTextStyle,
  2. TextStyleDelta? bodyTextStyle,
  3. EdgeInsetsGeometryDelta? padding,
  4. EdgeInsetsGeometryDelta? titlePadding,
  5. EdgeInsetsGeometryDelta? bodyPadding,
  6. double? imageSpacing,
  7. double? titleSpacing,
  8. double? contentSpacing,
  9. double? actionSpacing,
  10. bool? expandActions,
})

Returns a copy of this FDialogContentStyle with the given properties replaced.

See customizing widget styles.

Parameters

Implementation

@useResult
FDialogContentStyle copyWith({
  TextStyleDelta? titleTextStyle,
  TextStyleDelta? bodyTextStyle,
  EdgeInsetsGeometryDelta? padding,
  EdgeInsetsGeometryDelta? titlePadding,
  EdgeInsetsGeometryDelta? bodyPadding,
  double? imageSpacing,
  double? titleSpacing,
  double? contentSpacing,
  double? actionSpacing,
  bool? expandActions,
}) => .new(
  titleTextStyle: titleTextStyle?.call(this.titleTextStyle) ?? this.titleTextStyle,
  bodyTextStyle: bodyTextStyle?.call(this.bodyTextStyle) ?? this.bodyTextStyle,
  padding: padding?.call(this.padding) ?? this.padding,
  titlePadding: titlePadding?.call(this.titlePadding) ?? this.titlePadding,
  bodyPadding: bodyPadding?.call(this.bodyPadding) ?? this.bodyPadding,
  imageSpacing: imageSpacing ?? this.imageSpacing,
  titleSpacing: titleSpacing ?? this.titleSpacing,
  contentSpacing: contentSpacing ?? this.contentSpacing,
  actionSpacing: actionSpacing ?? this.actionSpacing,
  expandActions: expandActions ?? this.expandActions,
);