GameConfig constructor

const GameConfig({
  1. required GameType gameType,
  2. PlayerID? adminID,
  3. @Default(NameSet.Basic) NameSet nameSet,
  4. @Default(false) bool customNames,
  5. @Default(15) int rounds,
  6. @Default(1) int minPlayers,
  7. @Default(10) int maxPlayers,
  8. @Default(true) bool autoStart,
  9. Map<String, dynamic>? options,
})

Implementation

const factory GameConfig({
  required GameType gameType,
  PlayerID? adminID,
  @Default(NameSet.Basic) NameSet nameSet,
  @Default(false) bool customNames,
  @Default(15) int rounds,
  @Default(1) int minPlayers,
  @Default(10) int maxPlayers,
  @Default(true) bool autoStart,

  /// [options] must be json serializable
  Map<String, dynamic>? options,
}) = _GameConfig;