Skip to content

Commit bd42130

Browse files
committed
Removed chat and splash screen pages and replaced them with ui versions
1 parent b695ea9 commit bd42130

File tree

6 files changed

+24
-10
lines changed

6 files changed

+24
-10
lines changed

lib/app.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import 'package:flutter_screenutil/flutter_screenutil.dart';
33
import 'package:get/get.dart';
44
import 'package:google_fonts/google_fonts.dart';
55
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';
88

99
class RecipeApp extends StatelessWidget {
1010
const RecipeApp({super.key});

lib/controller_binders.dart

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
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';
24

35
class ControllerBinders extends Bindings {
46
@override
57
void dependencies() {
68
// TODO: implement dependencies
7-
// Get.put(dependency);
9+
Get.put(SplashScreenController());
10+
Get.put(ChatpageController());
811
}
912
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import 'package:get/get.dart';
2+
3+
class ChatpageController extends GetxController{
4+
5+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
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.

lib/screens/splash_screen.dart renamed to lib/screens/ui/splash_screen.dart

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import 'package:flutter/material.dart';
22
import 'package:flutter_screenutil/flutter_screenutil.dart';
33
import 'package:get/get.dart';
44
import 'package:lottie/lottie.dart';
5-
import 'package:recipe_ai/screens/chat.dart';
5+
import 'package:recipe_ai/screens/controllers/splash_screen_controller.dart';
66
import 'package:recipe_ai/utils/animation.dart';
77

88
class SplashScreen extends StatefulWidget {
@@ -14,15 +14,11 @@ class SplashScreen extends StatefulWidget {
1414
}
1515

1616
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>();
2218

2319
@override
2420
void initState() {
25-
_navigateToSplashScreen();
21+
_splashScreenController.navigateToSplashScreen();
2622
super.initState();
2723
}
2824

0 commit comments

Comments
 (0)