Add more dex entries

This commit is contained in:
zontreck 2025-06-01 14:16:16 -07:00
parent ec46c62a24
commit d33cdfb275
9 changed files with 379 additions and 6 deletions

View file

@ -21,6 +21,8 @@ class _MainAppState extends State<MainApp> {
setState(() {
SessionData.darkMode = !SessionData.darkMode;
});
SessionData.finalize();
}
@override
@ -48,6 +50,21 @@ class Home extends StatefulWidget {
}
class _HomeState extends State<Home> {
@override
void didChangeDependencies() {
SessionData.callbacks.mainPage = widget.toggleTheme;
SessionData.initialize();
super.didChangeDependencies();
}
@override
void dispose() {
SessionData.callbacks.mainPage = null;
super.dispose();
}
@override
Widget build(BuildContext context) {
return Scaffold(
@ -167,9 +184,21 @@ class _DexEntryState extends State<DexEntry> {
void didChangeDependencies() {
int index = ModalRoute.of(context)!.settings.arguments as int;
_pkmn = Pokemon.values[index];
SessionData.callbacks.dexDisplay = () async {
setState(() {});
};
super.didChangeDependencies();
}
@override
void dispose() {
SessionData.callbacks.dexDisplay = null;
super.dispose();
}
@override
Widget build(BuildContext context) {
return Scaffold(