Skip to content
Snippets Groups Projects
Select Git revision
  • e9761bafec1a6d4d6de083fa6a1fa3dfbeed3594
  • dev default protected
  • integrating-verify-otp-screen
  • language-selection
  • ECAP1-24-verify_otp
5 results

splash_screen.dart

Blame
  • splash_screen.dart 3.49 KiB
    import 'dart:async';
    
    import 'package:exide_crr/appLocalization/language_key.dart';
    import 'package:exide_crr/appbar/empty_app_bar.dart';
    import 'package:exide_crr/firebaseServices/firebase_service.dart';
    import 'package:exide_crr/model/condition_data.dart';
    import 'package:exide_crr/res/app_color_text_size.dart';
    import 'package:exide_crr/routes/routes_name.dart';
    import 'package:exide_crr/utils/res/styles.dart';
    import 'package:flutter/material.dart';
    import 'package:get/get.dart';
    
    class SplashScreen extends StatefulWidget {
      const SplashScreen({super.key});
    
      @override
      State<SplashScreen> createState() => _SplashScreenState();
    }
    
    class _SplashScreenState extends State<SplashScreen> {
    
      @override
      void initState() {
        // TODO: implement initState
        super.initState();
      }
    
      @override
      Widget build(BuildContext context) {
        return Scaffold(
          appBar: const EmptyAppBar(),
          backgroundColor: AppColor.backgroundColor,
          body: Center(
            child: Column(
              crossAxisAlignment: CrossAxisAlignment.center,
              mainAxisAlignment: MainAxisAlignment.center,
              children: [
                ListTile(
                  title: Text(message.tr, style: Styles.fontStyle,),
                  subtitle: Text(name.tr, style: Styles.subFontStyle,),
                ),
    
                const SizedBox(height: 50,),
    
                IntrinsicHeight(
                  child: Row(
                    crossAxisAlignment: CrossAxisAlignment.center,
                    mainAxisAlignment: MainAxisAlignment.center,
                    children: [
                      GestureDetector(
                        onTap: () async {
                          Get.updateLocale(const Locale("en", "US"));
    
                          FirebaseService firebaseService = FirebaseService.instance;
    
                          await firebaseService.getAllRecord(
                            collectionName: "awc",
                              conditions: [
                                ConditionData(key: "id", value: "hello"),
                                ConditionData(key: "productId", value: "hello"),
                              ]
                          );
                        },
                        child: Container(
                          width: 120,
                          padding: const EdgeInsets.all(12),
                          decoration: BoxDecoration(
                            color: AppColor.primaryColor,
                            borderRadius: BorderRadius.circular(12)
                          ),