pieceImageProvider property
ImageProvider<Object> Function(PieceType type, PieceColor color)?
pieceImageProvider
getter/setter pair
Optional override for piece image rendering.
If provided, ChessBoardWidget will use this resolver instead of building a
Image.asset(...) path from materialVariety/directory/extension.
This enables host apps to use their own assets, SVGs, remote images, etc. without needing to copy assets into this package.
Example:
BoardThemeConfig(
pieceImageProvider: (type, color) => AssetImage(
'assets/my_theme/${color.name}/${type.name}.png',
),
)
Implementation
ImageProvider Function(PieceType type, PieceColor color)? pieceImageProvider;