Added Provider and DetailPage

This commit is contained in:
marcoabat
2023-08-05 14:35:19 +02:00
parent 77e1fa8244
commit 64e680ec6f
7 changed files with 104 additions and 4 deletions

View File

@@ -1,7 +1,10 @@
import 'package:briessenchecker/pages/detail_checklist_page.dart';
import 'package:briessenchecker/pages/edit_checklist_page.dart';
import 'package:briessenchecker/services/checklist_provider.dart';
import 'package:briessenchecker/services/dbhelper.dart';
import 'package:flutter/material.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';
import 'package:provider/provider.dart';
import 'pages/dashboard_page.dart';
import 'pages/landing_page.dart';
import 'pages/login_page.dart';
@@ -9,7 +12,11 @@ import 'pages/login_page.dart';
void main() async {
await dotenv.load(fileName: 'secrets.env');
await DbHelper.init();
runApp(const MyApp());
runApp(MultiProvider(providers: [
ChangeNotifierProvider(
create: (_) => ChecklistProvider(),
),
], child: const MyApp()));
}
class MyApp extends StatelessWidget {
@@ -30,6 +37,7 @@ class MyApp extends StatelessWidget {
LoginPage.routeName: (context) => const LoginPage(),
DashboardPage.routeName: (context) => const DashboardPage(),
EditChecklistPage.routeName: (context) => const EditChecklistPage(),
DetailChecklistPage.routeName: (context) => const DetailChecklistPage(),
},
);
}