generateMarkers function

Map<int, Marker> generateMarkers({
  1. HighlightType colour = HighlightType.selected,
  2. required BoardState state,
  3. required List<int> squares,
})

Implementation

Map<int, Marker> generateMarkers({
  HighlightType colour = HighlightType.selected,
  required BoardState state,
  required List<int> squares,
}) {
  return Map<int, Marker>.fromEntries(
    squares.map(
      (e) => MapEntry<int, Marker>(
        e,
        Marker(
          colour: colour,
          hasPiece: state.board[e].isNotEmpty,
        ),
      ),
    ),
  );
}