copyWith method

  1. @override
Spacing copyWith({
  1. double? spacing_1,
  2. double? spacing_2,
  3. double? spacing_3,
  4. double? spacing_4,
  5. double? spacing_5,
  6. double? spacing_6,
  7. double? spacing_7,
  8. double? spacing_8,
  9. double? spacing_9,
  10. double? spacing_10,
  11. double? spacing_11,
  12. double? spacing_12,
  13. double? spacing_13,
  14. double? spacing_14,
  15. double? spacing_15,
  16. double? spacing_16,
})
override

Creates a copy of this spacing scale with the given steps replaced.

All parameters are optional — omitted steps retain their current values.

Implementation

@override
Spacing copyWith({
  double? spacing_1,
  double? spacing_2,
  double? spacing_3,
  double? spacing_4,
  double? spacing_5,
  double? spacing_6,
  double? spacing_7,
  double? spacing_8,
  double? spacing_9,
  double? spacing_10,
  double? spacing_11,
  double? spacing_12,
  double? spacing_13,
  double? spacing_14,
  double? spacing_15,
  double? spacing_16,
}) {
  return Spacing(
    spacing_1: spacing_1 ?? this.spacing_1,
    spacing_2: spacing_2 ?? this.spacing_2,
    spacing_3: spacing_3 ?? this.spacing_3,
    spacing_4: spacing_4 ?? this.spacing_4,
    spacing_5: spacing_5 ?? this.spacing_5,
    spacing_6: spacing_6 ?? this.spacing_6,
    spacing_7: spacing_7 ?? this.spacing_7,
    spacing_8: spacing_8 ?? this.spacing_8,
    spacing_9: spacing_9 ?? this.spacing_9,
    spacing_10: spacing_10 ?? this.spacing_10,
    spacing_11: spacing_11 ?? this.spacing_11,
    spacing_12: spacing_12 ?? this.spacing_12,
    spacing_13: spacing_13 ?? this.spacing_13,
    spacing_14: spacing_14 ?? this.spacing_14,
    spacing_15: spacing_15 ?? this.spacing_15,
    spacing_16: spacing_16 ?? this.spacing_16,
  );
}