GameState.fromJson constructor
GameState.fromJson(
- Map<String, dynamic> json
)
Implementation
factory GameState.fromJson(Map<String, dynamic> json) => GameState(
board: BoardState.fromJson(json['board'] as Map<String, dynamic>),
activePiece: json['activePiece'] != null
? Tetromino.fromJson(json['activePiece'] as Map<String, dynamic>)
: null,
heldPiece: json['heldPiece'] != null
? Tetromino.fromJson(json['heldPiece'] as Map<String, dynamic>)
: null,
canHold: json['canHold'] as bool,
nextQueue: (json['nextQueue'] as List)
.map((i) => TetrominoType.values[i as int])
.toList(),
scoreState: ScoreState.fromJson(json['scoreState'] as Map<String, dynamic>),
levelState: LevelState.fromJson(json['levelState'] as Map<String, dynamic>),
status: TetrisGameStatus.values[json['status'] as int],
);