e_receipt_mobile/lib/main.dart

52 lines
1.5 KiB
Dart
Raw Normal View History

2026-02-14 18:34:16 +00:00
import 'package:e_receipt_mobile/core/theme/app_colors.dart';
2026-02-13 19:46:02 +00:00
import 'package:e_receipt_mobile/presentation/login/login_page.dart';
2026-02-13 17:37:58 +00:00
import 'package:flutter/material.dart';
2026-02-14 18:34:16 +00:00
import 'package:flutter/services.dart';
2026-02-13 19:46:02 +00:00
import 'package:flutter_riverpod/flutter_riverpod.dart';
2026-02-13 17:37:58 +00:00
void main() {
2026-02-14 18:34:16 +00:00
WidgetsFlutterBinding.ensureInitialized();
SystemChrome.setEnabledSystemUIMode(
SystemUiMode.manual,
overlays: SystemUiOverlay.values,
);
SystemChrome.setSystemUIOverlayStyle(
const SystemUiOverlayStyle(
statusBarColor: AppColors.primary,
statusBarIconBrightness: Brightness.light,
statusBarBrightness: Brightness.dark,
),
);
2026-02-13 19:46:02 +00:00
runApp(const ProviderScope(child: EReceiptApp()));
2026-02-13 17:37:58 +00:00
}
2026-02-13 19:46:02 +00:00
class EReceiptApp extends StatelessWidget {
const EReceiptApp({super.key});
2026-02-13 17:37:58 +00:00
@override
Widget build(BuildContext context) {
return MaterialApp(
2026-02-13 19:46:02 +00:00
title: 'E-Receipt',
debugShowCheckedModeBanner: false,
2026-02-13 17:37:58 +00:00
theme: ThemeData(
2026-02-14 18:34:16 +00:00
colorScheme: ColorScheme.fromSeed(
seedColor: AppColors.primary,
),
primaryColor: AppColors.primary,
appBarTheme: const AppBarTheme(
backgroundColor: AppColors.primary,
foregroundColor: Colors.white,
systemOverlayStyle: SystemUiOverlayStyle(
statusBarColor: AppColors.primary,
statusBarIconBrightness: Brightness.light,
statusBarBrightness: Brightness.dark,
),
),
2026-02-13 19:46:02 +00:00
useMaterial3: true,
2026-02-13 17:37:58 +00:00
),
2026-02-13 19:46:02 +00:00
home: const LoginPage(),
2026-02-13 17:37:58 +00:00
);
}
}