25 lines
779 B
Dart
25 lines
779 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:tm_app/core/utils/display_size_detector.dart';
|
|
import 'package:tm_app/views/login/login_desktop_screen.dart';
|
|
import 'package:tm_app/views/login/login_mobile_screen.dart';
|
|
import 'package:tm_app/views/login/login_tablet_screen.dart';
|
|
|
|
class LoginScreen extends StatelessWidget {
|
|
const LoginScreen({super.key});
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
final displaySize = MediaQuery.of(context).size.displaySize;
|
|
|
|
switch (displaySize) {
|
|
case DisplaySize.large:
|
|
case DisplaySize.medium:
|
|
return const LoginDesktopScreen();
|
|
case DisplaySize.small:
|
|
return const LoginTabletScreen();
|
|
case DisplaySize.extraSmall:
|
|
return const LoginMobileScreen();
|
|
}
|
|
}
|
|
}
|