CampusMapViewport constructor
- Key? key,
- required MapController controller,
- required List<
CampusMapBuilding> buildings, - required List<
CampusMapRoom> rooms, - required String? selectedBuildingCode,
- required String? selectedRoomId,
- required ValueChanged<
CampusMapBuilding> onBuildingSelected, - required ValueChanged<
CampusMapRoom> onRoomSelected, - required VoidCallback onReady,
- required VoidCallback onSelectionCleared,
- required ValueChanged<
MapCamera> onUserCameraChanged, - TileProvider? tileProvider,
- List<
CampusMapCampus> campuses = const [], - String? focusedCampusCode,
- int campusFocusRequest = 0,
Creates a map with optional tileProvider injection for widget tests.
Implementation
const CampusMapViewport({
super.key,
required this.controller,
required this.buildings,
required this.rooms,
required this.selectedBuildingCode,
required this.selectedRoomId,
required this.onBuildingSelected,
required this.onRoomSelected,
required this.onReady,
required this.onSelectionCleared,
required this.onUserCameraChanged,
this.tileProvider,
this.campuses = const [],
this.focusedCampusCode,
this.campusFocusRequest = 0,
});