copyWith method

TileStyle copyWith({
  1. Axis? direction,
  2. EdgeInsetsGeometry? margin,
  3. double? spacing,
  4. bool? spacingEnforced,
  5. CrossAxisAlignment? crossAxisAlignment,
  6. MainAxisAlignment? mainAxisAlignment,
  7. bool? mainAxisExpanded,
  8. bool? childExpanded,
})

Creates a copy of this TileStyle but with the given fields replaced with the new values.

Implementation

TileStyle copyWith({
  Axis? direction,
  EdgeInsetsGeometry? margin,
  double? spacing,
  bool? spacingEnforced,
  CrossAxisAlignment? crossAxisAlignment,
  MainAxisAlignment? mainAxisAlignment,
  bool? mainAxisExpanded,
  bool? childExpanded,
}) {
  return TileStyle(
    direction: direction ?? this.direction,
    margin: margin ?? this.margin,
    spacing: spacing ?? this.spacing,
    spacingEnforced: spacingEnforced ?? this.spacingEnforced,
    crossAxisAlignment: crossAxisAlignment ?? this.crossAxisAlignment,
    mainAxisAlignment: mainAxisAlignment ?? this.mainAxisAlignment,
    mainAxisExpanded: mainAxisExpanded ?? this.mainAxisExpanded,
    childExpanded: childExpanded ?? this.childExpanded,
  );
}