QOL: MIH Mine Sweeper Package performance improvements

This commit is contained in:
2025-11-28 12:52:33 +02:00
parent c843c0a55d
commit 30c06261c8

View File

@@ -24,6 +24,10 @@ class MihMineSweeper extends StatefulWidget {
class _MihMineSweeperState extends State<MihMineSweeper> { class _MihMineSweeperState extends State<MihMineSweeper> {
bool _isLoadingInitialData = true; bool _isLoadingInitialData = true;
late final MineSweeperGame _mineSweeperGame;
late final MihMineSweeperLeaderBoard _mineSweeperLeaderBoard;
late final MyScoreBoard _myScoreBoard;
late final MineSweeperQuickStartGuide _mineSweeperQuickStartGuide;
Future<void> _loadInitialData() async { Future<void> _loadInitialData() async {
setState(() { setState(() {
@@ -44,6 +48,10 @@ class _MihMineSweeperState extends State<MihMineSweeper> {
@override @override
void initState() { void initState() {
super.initState(); super.initState();
_mineSweeperGame = MineSweeperGame();
_mineSweeperLeaderBoard = MihMineSweeperLeaderBoard();
_myScoreBoard = MyScoreBoard();
_mineSweeperQuickStartGuide = MineSweeperQuickStartGuide();
_loadInitialData(); _loadInitialData();
} }
@@ -121,12 +129,11 @@ class _MihMineSweeperState extends State<MihMineSweeper> {
} }
List<Widget> getToolBody() { List<Widget> getToolBody() {
List<Widget> toolBodies = [ return [
const MineSweeperGame(), _mineSweeperGame,
const MihMineSweeperLeaderBoard(), _mineSweeperLeaderBoard,
const MyScoreBoard(), _myScoreBoard,
const MineSweeperQuickStartGuide(), _mineSweeperQuickStartGuide,
]; ];
return toolBodies;
} }
} }