This commit is contained in:
athul rd
2026-08-10 17:01:30 +05:30
commit 19a79d6126
16 changed files with 1790 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
import 'package:flutter/material.dart';
import 'api_service.dart';
import 'settings.dart';
import 'theme.dart';
import 'screens/login_screen.dart';
import 'screens/home_screen.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
final settings = Settings();
await settings.load();
runApp(ScalarEssApp(settings: settings));
}
class ScalarEssApp extends StatelessWidget {
final Settings settings;
const ScalarEssApp({super.key, required this.settings});
@override
Widget build(BuildContext context) {
final api = ApiService(settings);
return MaterialApp(
title: 'Scalar360 Attendance',
debugShowCheckedModeBanner: false,
theme: buildTheme(),
home: settings.isLoggedIn
? HomeScreen(api: api, settings: settings)
: LoginScreen(api: api, settings: settings),
);
}
}