Files
tm_app/lib/main.dart
T
amirrezaghabeli 8e428f55d6 Refactor: reorganize login screen structure and remove unused components
- Updated import path for the login screen.
- Removed the AppStrings class from constants as it has been integrated into core constants.
- Deleted unused files related to the home page and login components, including progress bars, statistics cards, and tenders list items.
- Cleaned up widget imports in the login screen to streamline the codebase.
2025-08-03 10:36:37 +03:30

46 lines
1.1 KiB
Dart

// main.dart
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'data/repositories/auth_repository.dart';
import 'data/services/auth_service.dart';
import 'size_config.dart';
import 'view_models/auth_view_model.dart';
import 'views/login/login_screen.dart';
void main() {
runApp(
MultiProvider(
providers: [
Provider(create: (_) => AuthService()),
ProxyProvider<AuthService, AuthRepository>(
update: (_, authService, __) => AuthRepository(authService),
),
ChangeNotifierProvider(
create:
(context) => AuthViewModel(
Provider.of<AuthRepository>(context, listen: false),
),
),
],
child: const MyApp(),
),
);
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
SizeConfig.init(context);
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
),
home: LoginScreen(),
);
}
}