GameManager constructor

GameManager({
  1. Map<String, Game> games = const {},
  2. String username = "Player",
  3. String? databaseRefInp,
  4. Widget? homeScreen,
  5. Widget? joinRoomScreen,
  6. Widget lobbyScreenGenerator(
    1. BuildContext,
    2. Room
    ) = generateDefaultLobbyScreen,
  7. Widget roomNotFoundWidget = const GameNotFound(),
})

Implementation

GameManager({
  Map<String, Game> games = const {},
  this.username = "Player",
  String? databaseRefInp,
  Widget? homeScreen,
  Widget? joinRoomScreen,
  this.lobbyScreenGenerator = generateDefaultLobbyScreen,
  this.roomNotFoundWidget = const GameNotFound(),
}) {
  databaseRefStr = databaseRefInp ?? databaseRefStr;
  _roomsRef = FirebaseDatabase.instance.ref(databaseRefStr);
  _gameMap = games;
  this.homeScreen = homeScreen ?? DefaultHome(this);
  this.joinRoomScreen = joinRoomScreen ?? DefaultJoinRoomScreen(this);
}