Used Provider-Package to encapsulate state management

This commit is contained in:
2025-01-27 16:10:28 +01:00
parent c75d905dd8
commit 81f5924df5
7 changed files with 86 additions and 29 deletions

View File

@@ -1,9 +1,17 @@
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'pages/flood_station_page.dart';
import 'pages/landing_page.dart';
import 'services/flood_station_provider.dart';
void main() {
runApp(const MyApp());
runApp(
ChangeNotifierProvider(
create: (context) => FloodStationProvider(),
child: const MyApp(),
),
);
}
class MyApp extends StatelessWidget {
@@ -20,6 +28,7 @@ class MyApp extends StatelessWidget {
initialRoute: LandingPage.routeName,
routes: {
LandingPage.routeName: (context) => LandingPage(),
FloodStationPage.routeName: (context) => FloodStationPage(),
},
);
}