Files
Scalar360_Attendence/lib/main.dart
T
2026-08-10 17:01:30 +05:30

32 lines
863 B
Dart

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),
);
}
}