File tree Expand file tree Collapse file tree 6 files changed +30
-2
lines changed Expand file tree Collapse file tree 6 files changed +30
-2
lines changed Original file line number Diff line number Diff line change 1
1
import 'package:flutter/material.dart' ;
2
2
import 'package:flutter_screenutil/flutter_screenutil.dart' ;
3
+ import 'package:get/get.dart' ;
3
4
import 'package:google_fonts/google_fonts.dart' ;
5
+ import 'package:recipe_ai/controller_binders.dart' ;
6
+ import 'package:recipe_ai/screens/chat.dart' ;
4
7
import 'package:recipe_ai/screens/splash_screen.dart' ;
5
8
6
9
class RecipeApp extends StatelessWidget {
@@ -11,10 +14,15 @@ class RecipeApp extends StatelessWidget {
11
14
return ScreenUtilInit (
12
15
designSize: const Size (410 , 900 ), // Replace with your design size
13
16
builder: (context, child) {
14
- return MaterialApp (
17
+ return GetMaterialApp (
15
18
debugShowCheckedModeBanner: false ,
16
- home: const SplashScreen (),
19
+ initialRoute: SplashScreen .text,
20
+ initialBinding: ControllerBinders (),
17
21
theme: ThemeData (textTheme: GoogleFonts .poppinsTextTheme ()),
22
+ routes: {
23
+ SplashScreen .text: (context) => const SplashScreen (),
24
+ ChatPage .text: (context) => const ChatPage (),
25
+ },
18
26
);
19
27
},
20
28
);
Original file line number Diff line number Diff line change
1
+ import 'package:get/get.dart' ;
2
+
3
+ class ControllerBinders extends Bindings {
4
+ @override
5
+ void dependencies () {
6
+ // TODO: implement dependencies
7
+ // Get.put(dependency);
8
+ }
9
+ }
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ import 'package:recipe_ai/widget/r_app_bar.dart';
11
11
import 'package:http/http.dart' as http;
12
12
13
13
class ChatPage extends StatefulWidget {
14
+ static const String text = '/chatPage' ;
14
15
const ChatPage ({super .key});
15
16
16
17
@override
Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ import 'package:recipe_ai/screens/chat.dart';
5
5
import 'package:recipe_ai/utils/animation.dart' ;
6
6
7
7
class SplashScreen extends StatefulWidget {
8
+ static const String text = '/splashScreen' ;
8
9
const SplashScreen ({super .key});
9
10
10
11
@override
Original file line number Diff line number Diff line change @@ -251,6 +251,14 @@ packages:
251
251
url: "https://pub.dev"
252
252
source: hosted
253
253
version: "3.0.1"
254
+ get:
255
+ dependency: "direct main"
256
+ description:
257
+ name: get
258
+ sha256: e4e7335ede17452b391ed3b2ede016545706c01a02292a6c97619705e7d2a85e
259
+ url: "https://pub.dev"
260
+ source: hosted
261
+ version: "4.6.6"
254
262
glob:
255
263
dependency: transitive
256
264
description:
Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ dependencies:
43
43
hive : ^2.2.3
44
44
hive_flutter : ^1.1.0
45
45
flutter_screenutil : ^5.9.3
46
+ get : ^4.6.6
46
47
47
48
dev_dependencies :
48
49
flutter_test :
You can’t perform that action at this time.
0 commit comments