copyWith method

CastlingOptions copyWith({
  1. bool? enabled,
  2. int? kTarget,
  3. int? qTarget,
  4. bool? fixedRooks,
  5. int? kRook,
  6. int? qRook,
  7. String? rookPiece,
  8. bool? useRookAsTarget,
})

Implementation

CastlingOptions copyWith({
  bool? enabled,
  int? kTarget,
  int? qTarget,
  bool? fixedRooks,
  int? kRook,
  int? qRook,
  String? rookPiece,
  bool? useRookAsTarget,
}) =>
    CastlingOptions(
      enabled: enabled ?? this.enabled,
      kTarget: kTarget ?? this.kTarget,
      qTarget: qTarget ?? this.qTarget,
      fixedRooks: fixedRooks ?? this.fixedRooks,
      kRook: kRook ?? this.kRook,
      qRook: qRook ?? this.qRook,
      rookPiece: rookPiece ?? this.rookPiece,
      useRookAsTarget: useRookAsTarget ?? this.useRookAsTarget,
    );