Files
tripz/lib/splash_screen_page.dart
Hamza-Ayed a953aabd9c 5/11/5
2024-05-11 10:59:21 +03:00

66 lines
2.3 KiB
Dart

import 'package:animated_text_kit/animated_text_kit.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:SEFER/constant/colors.dart';
import 'package:SEFER/constant/info.dart';
import 'package:SEFER/constant/style.dart';
import 'controller/home/splash_screen_controlle.dart';
class SplashScreen extends StatelessWidget {
final SplashScreenController splashScreenController =
Get.put(SplashScreenController());
SplashScreen({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor:
AppColor.secondaryColor, // Set your desired background color
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
GetBuilder<SplashScreenController>(
builder: (_) {
return AnimatedBuilder(
animation: splashScreenController.animationController,
builder: (BuildContext context, Widget? child) {
return Transform.scale(
scale:
splashScreenController.animationController.value < 0.2
? splashScreenController.zoomInAnimation.value
: splashScreenController.zoomOutAnimation.value,
child: Image.asset('assets/images/logo.gif'),
);
},
);
},
),
AnimatedTextKit(animatedTexts: [
TypewriterAnimatedText(
'Welcome to ${AppInformation.appName}',
textStyle:
AppStyle.headTitle2.copyWith(color: AppColor.greenColor),
speed: const Duration(milliseconds: 200),
),
], isRepeatingAnimation: true),
const SizedBox(
height: 20,
),
AnimatedTextKit(animatedTexts: [
TypewriterAnimatedText(
'Powered By ${AppInformation.appName} LLC',
textStyle:
AppStyle.title.copyWith(color: AppColor.primaryColor),
speed: const Duration(milliseconds: 200),
),
], isRepeatingAnimation: false)
],
),
),
);
}
}