admin 26-5-2
This commit is contained in:
@@ -7,13 +7,16 @@ import 'package:flutter/services.dart';
|
||||
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:get_storage/get_storage.dart';
|
||||
import 'package:sefer_admin1/views/auth/login_page.dart';
|
||||
import 'package:sefer_admin1/views/auth/register_page.dart';
|
||||
import 'package:intl/date_symbol_data_local.dart';
|
||||
import 'constant/box_name.dart';
|
||||
import 'controller/firebase/firbase_messge.dart';
|
||||
import 'controller/functions/encrypt_decrypt.dart';
|
||||
import 'firebase_options.dart';
|
||||
import 'models/db_sql.dart';
|
||||
import 'package:google_fonts/google_fonts.dart';
|
||||
import 'constant/colors.dart';
|
||||
import 'routes.dart';
|
||||
import 'binding/initial_binding.dart';
|
||||
|
||||
final box = GetStorage();
|
||||
const storage = FlutterSecureStorage();
|
||||
@@ -63,12 +66,41 @@ class MainApp extends StatelessWidget {
|
||||
Widget build(BuildContext context) {
|
||||
return GetMaterialApp(
|
||||
debugShowCheckedModeBanner: false,
|
||||
initialRoute: '/login',
|
||||
getPages: [
|
||||
GetPage(name: '/login', page: () => const AdminLoginPage()),
|
||||
GetPage(name: '/register', page: () => const RegisterPage()),
|
||||
],
|
||||
home: const AdminLoginPage(),
|
||||
title: 'Intaleq Admin',
|
||||
locale: const Locale('ar'),
|
||||
fallbackLocale: const Locale('en'),
|
||||
themeMode: ThemeMode.dark,
|
||||
darkTheme: ThemeData(
|
||||
brightness: Brightness.dark,
|
||||
scaffoldBackgroundColor: AppColor.bg,
|
||||
primaryColor: AppColor.accent,
|
||||
colorScheme: const ColorScheme.dark(
|
||||
primary: AppColor.accent,
|
||||
secondary: AppColor.accent,
|
||||
surface: AppColor.surface,
|
||||
background: AppColor.bg,
|
||||
error: AppColor.danger,
|
||||
),
|
||||
dividerColor: AppColor.divider,
|
||||
textTheme:
|
||||
GoogleFonts.cairoTextTheme(ThemeData.dark().textTheme).copyWith(
|
||||
bodyLarge: GoogleFonts.inter(color: AppColor.textPrimary),
|
||||
bodyMedium: GoogleFonts.inter(color: AppColor.textPrimary),
|
||||
),
|
||||
appBarTheme: const AppBarTheme(
|
||||
backgroundColor: AppColor.bg,
|
||||
elevation: 0,
|
||||
centerTitle: true,
|
||||
titleTextStyle: TextStyle(
|
||||
color: AppColor.textPrimary,
|
||||
fontSize: 18,
|
||||
fontWeight: FontWeight.bold,
|
||||
),
|
||||
),
|
||||
),
|
||||
initialBinding: InitialBinding(),
|
||||
initialRoute: box.read(BoxName.phoneVerified) == true ? "/" : "/login",
|
||||
getPages: routes,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user