File tree Expand file tree Collapse file tree 6 files changed +24
-10
lines changed Expand file tree Collapse file tree 6 files changed +24
-10
lines changed Original file line number Diff line number Diff line change @@ -3,8 +3,8 @@ import 'package:flutter_screenutil/flutter_screenutil.dart';
3
3
import 'package:get/get.dart' ;
4
4
import 'package:google_fonts/google_fonts.dart' ;
5
5
import 'package:recipe_ai/controller_binders.dart' ;
6
- import 'package:recipe_ai/screens/chat.dart' ;
7
- import 'package:recipe_ai/screens/splash_screen.dart' ;
6
+ import 'package:recipe_ai/screens/ui/ chat.dart' ;
7
+ import 'package:recipe_ai/screens/ui/ splash_screen.dart' ;
8
8
9
9
class RecipeApp extends StatelessWidget {
10
10
const RecipeApp ({super .key});
Original file line number Diff line number Diff line change 1
1
import 'package:get/get.dart' ;
2
+ import 'package:recipe_ai/screens/controllers/chatpage_controller.dart' ;
3
+ import 'package:recipe_ai/screens/controllers/splash_screen_controller.dart' ;
2
4
3
5
class ControllerBinders extends Bindings {
4
6
@override
5
7
void dependencies () {
6
8
// TODO: implement dependencies
7
- // Get.put(dependency);
9
+ Get .put (SplashScreenController ());
10
+ Get .put (ChatpageController ());
8
11
}
9
12
}
Original file line number Diff line number Diff line change
1
+ import 'package:get/get.dart' ;
2
+
3
+ class ChatpageController extends GetxController {
4
+
5
+ }
Original file line number Diff line number Diff line change
1
+ import 'package:get/get.dart' ;
2
+ import 'package:recipe_ai/screens/ui/chat.dart' ;
3
+
4
+ class SplashScreenController extends GetxController {
5
+ Future <void > navigateToSplashScreen () {
6
+ return Future .delayed (const Duration (seconds: 3 ), () {
7
+ Get .offAllNamed (ChatPage .text);
8
+ });
9
+ }
10
+ }
File renamed without changes.
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ import 'package:flutter/material.dart';
2
2
import 'package:flutter_screenutil/flutter_screenutil.dart' ;
3
3
import 'package:get/get.dart' ;
4
4
import 'package:lottie/lottie.dart' ;
5
- import 'package:recipe_ai/screens/chat .dart' ;
5
+ import 'package:recipe_ai/screens/controllers/splash_screen_controller .dart' ;
6
6
import 'package:recipe_ai/utils/animation.dart' ;
7
7
8
8
class SplashScreen extends StatefulWidget {
@@ -14,15 +14,11 @@ class SplashScreen extends StatefulWidget {
14
14
}
15
15
16
16
class _SplashScreenState extends State <SplashScreen > {
17
- Future <void > _navigateToSplashScreen () {
18
- return Future .delayed (const Duration (seconds: 3 ), () {
19
- Get .offAllNamed (ChatPage .text);
20
- });
21
- }
17
+ final _splashScreenController = Get .find <SplashScreenController >();
22
18
23
19
@override
24
20
void initState () {
25
- _navigateToSplashScreen ();
21
+ _splashScreenController. navigateToSplashScreen ();
26
22
super .initState ();
27
23
}
28
24
You can’t perform that action at this time.
0 commit comments