BoardThemeConfig constructor
BoardThemeConfig({
- Color? boardColor,
- String? materialVariety,
- String? directory,
- String? extension,
- ImageProvider<
Object> pieceImageProvider(- PieceType type,
- PieceColor color
Implementation
BoardThemeConfig({
this.boardColor,
this.materialVariety,
this.directory,
this.extension,
this.pieceImageProvider,
}) {
// Set default values if not provided
boardColor ??= boardColors.first;
materialVariety ??= materialsResources.keys.first;
directory ??= 'packages/chess_interface/assets';
extension ??= 'png';
}