copyWith method
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,
);