From e6532e2beb968bfc8e981ceb1331b076d84ede0a Mon Sep 17 00:00:00 2001 From: Vincent Velociter Date: Mon, 4 Nov 2024 12:49:17 +0100 Subject: [PATCH] Fix settings copyWith --- lib/src/board_settings.dart | 1 + test/board_settings_test.dart | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/lib/src/board_settings.dart b/lib/src/board_settings.dart index a9025b2..7f14bc4 100644 --- a/lib/src/board_settings.dart +++ b/lib/src/board_settings.dart @@ -232,6 +232,7 @@ class ChessboardSettings { return ChessboardSettings( colorScheme: colorScheme ?? this.colorScheme, pieceAssets: pieceAssets ?? this.pieceAssets, + border: border, borderRadius: borderRadius ?? this.borderRadius, boxShadow: boxShadow ?? this.boxShadow, enableCoordinates: enableCoordinates ?? this.enableCoordinates, diff --git a/test/board_settings_test.dart b/test/board_settings_test.dart index 4847ddb..30292f9 100644 --- a/test/board_settings_test.dart +++ b/test/board_settings_test.dart @@ -1,3 +1,4 @@ +import 'package:flutter/widgets.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:chessground/chessground.dart'; @@ -34,6 +35,15 @@ void main() { .colorScheme, ChessboardColorScheme.blue, ); + + expect( + const ChessboardSettings( + border: BoardBorder(color: Color(0xFFFFFFFF), width: 16.0), + ).copyWith(), + const ChessboardSettings( + border: BoardBorder(color: Color(0xFFFFFFFF), width: 16.0), + ), + ); }); }); }