refactor names in logo and detail and folder stracture

This commit is contained in:
llsajjad
2025-08-09 12:20:42 +03:30
parent f46454afa6
commit 68a0bcd582
11 changed files with 75 additions and 83 deletions
+2 -2
View File
@@ -1,8 +1,8 @@
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:tm_app/views/detail/detail_screen.dart';
import 'package:tm_app/views/detail/pages/detail_screen.dart';
import 'package:tm_app/views/home/pages/home_screen.dart';
import 'package:tm_app/views/login/login_screen.dart';
import 'package:tm_app/views/login/pages/login_screen.dart';
import '../../views/profile/profile_screen.dart';
import '../../views/tenders/tenders_screen.dart';
-24
View File
@@ -1,24 +0,0 @@
import 'package:flutter/material.dart';
import 'package:tm_app/core/utils/display_size_detector.dart';
import 'package:tm_app/views/detail/detail_desktop_screen.dart';
import 'package:tm_app/views/detail/detail_mobile_screen.dart';
import 'package:tm_app/views/detail/detail_tablet_screen.dart';
class TenderDetailScreen extends StatelessWidget {
const TenderDetailScreen({super.key});
@override
Widget build(BuildContext context) {
final displaySize = MediaQuery.of(context).size.displaySize;
switch (displaySize) {
case DisplaySize.large:
case DisplaySize.medium:
return const TenderDetailDesktopScreen();
case DisplaySize.small:
return const TenderDetailTabletScreen();
case DisplaySize.extraSmall:
return const TenderDetailMobileScreen();
}
}
}
@@ -7,8 +7,8 @@ import 'package:tm_app/views/detail/widgets/tender_detail_action.dart';
import 'package:tm_app/views/detail/widgets/tender_detail_card.dart';
import 'package:tm_app/views/detail/widgets/tender_detail_header.dart';
class TenderDetailDesktopScreen extends StatelessWidget {
const TenderDetailDesktopScreen({super.key});
class TenderDetailDesktopPage extends StatelessWidget {
const TenderDetailDesktopPage({super.key});
@override
Widget build(BuildContext context) {
@@ -7,8 +7,8 @@ import 'package:tm_app/views/detail/widgets/tender_detail_action.dart';
import 'package:tm_app/views/detail/widgets/tender_detail_card.dart';
import 'package:tm_app/views/detail/widgets/tender_detail_header.dart';
class TenderDetailMobileScreen extends StatelessWidget {
const TenderDetailMobileScreen({super.key});
class TenderDetailMobilePage extends StatelessWidget {
const TenderDetailMobilePage({super.key});
@override
Widget build(BuildContext context) {
+20
View File
@@ -0,0 +1,20 @@
import 'package:flutter/material.dart';
import 'package:tm_app/core/utils/size_config.dart';
import 'package:tm_app/views/detail/pages/detail_desktop_page.dart';
import 'package:tm_app/views/detail/pages/detail_mobile_page.dart';
import 'package:tm_app/views/detail/pages/detail_tablet_page.dart';
import 'package:tm_app/views/shared/responsive_builder.dart';
class TenderDetailScreen extends StatelessWidget {
const TenderDetailScreen({super.key});
@override
Widget build(BuildContext context) {
SizeConfig.init(context);
return ResponsiveBuilder(
mobile: TenderDetailMobilePage(),
tablet: TenderDetailTabletPage(),
desktop: TenderDetailDesktopPage(),
);
}
}
@@ -7,8 +7,8 @@ import 'package:tm_app/views/detail/widgets/tender_detail_action.dart';
import 'package:tm_app/views/detail/widgets/tender_detail_card.dart';
import 'package:tm_app/views/detail/widgets/tender_detail_header.dart';
class TenderDetailTabletScreen extends StatelessWidget {
const TenderDetailTabletScreen({super.key});
class TenderDetailTabletPage extends StatelessWidget {
const TenderDetailTabletPage({super.key});
@override
Widget build(BuildContext context) {
-24
View File
@@ -1,24 +0,0 @@
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();
}
}
}
@@ -2,20 +2,20 @@
import 'package:flutter/material.dart';
import 'package:tm_app/core/routes/app_routes.dart';
import '../../core/constants/assets.dart';
import '../../core/constants/strings.dart';
import '../../core/utils/size_config.dart';
import 'widgets/widgets.dart';
import '../../view_models/login_view_model.dart';
import '../../../core/constants/assets.dart';
import '../../../core/constants/strings.dart';
import '../../../core/utils/size_config.dart';
import '../widgets/widgets.dart';
import '../../../view_models/login_view_model.dart';
class LoginDesktopScreen extends StatefulWidget {
const LoginDesktopScreen({super.key});
class LoginDesktopPage extends StatefulWidget {
const LoginDesktopPage({super.key});
@override
State<LoginDesktopScreen> createState() => _LoginDesktopScreenState();
State<LoginDesktopPage> createState() => _LoginDesktopPageState();
}
class _LoginDesktopScreenState extends State<LoginDesktopScreen> {
class _LoginDesktopPageState extends State<LoginDesktopPage> {
late final LoginViewModel _viewModel;
@override
@@ -2,20 +2,20 @@
import 'package:flutter/material.dart';
import 'package:tm_app/core/routes/app_routes.dart';
import '../../core/constants/assets.dart';
import '../../core/constants/strings.dart';
import '../../core/utils/size_config.dart';
import 'widgets/widgets.dart';
import '../../view_models/login_view_model.dart';
import '../../../core/constants/assets.dart';
import '../../../core/constants/strings.dart';
import '../../../core/utils/size_config.dart';
import '../widgets/widgets.dart';
import '../../../view_models/login_view_model.dart';
class LoginMobileScreen extends StatefulWidget {
const LoginMobileScreen({super.key});
class LoginMobilePage extends StatefulWidget {
const LoginMobilePage({super.key});
@override
State<LoginMobileScreen> createState() => _LoginMobileScreenState();
State<LoginMobilePage> createState() => _LoginMobilePageState();
}
class _LoginMobileScreenState extends State<LoginMobileScreen> {
class _LoginMobilePageState extends State<LoginMobilePage> {
late final LoginViewModel _viewModel;
@override
+20
View File
@@ -0,0 +1,20 @@
import 'package:flutter/material.dart';
import 'package:tm_app/core/utils/size_config.dart';
import 'package:tm_app/views/login/pages/login_desktop_page.dart';
import 'package:tm_app/views/login/pages/login_mobile_page.dart';
import 'package:tm_app/views/login/pages/login_tablet_page.dart';
import 'package:tm_app/views/shared/responsive_builder.dart';
class LoginScreen extends StatelessWidget {
const LoginScreen({super.key});
@override
Widget build(BuildContext context) {
SizeConfig.init(context);
return ResponsiveBuilder(
mobile: LoginMobilePage(),
tablet: LoginTabletPage(),
desktop: LoginDesktopPage(),
);
}
}
@@ -2,20 +2,20 @@
import 'package:flutter/material.dart';
import 'package:tm_app/core/routes/app_routes.dart';
import '../../core/constants/assets.dart';
import '../../core/constants/strings.dart';
import '../../core/utils/size_config.dart';
import 'widgets/widgets.dart';
import '../../view_models/login_view_model.dart';
import '../../../core/constants/assets.dart';
import '../../../core/constants/strings.dart';
import '../../../core/utils/size_config.dart';
import '../widgets/widgets.dart';
import '../../../view_models/login_view_model.dart';
class LoginTabletScreen extends StatefulWidget {
const LoginTabletScreen({super.key});
class LoginTabletPage extends StatefulWidget {
const LoginTabletPage({super.key});
@override
State<LoginTabletScreen> createState() => _LoginTabletScreenState();
State<LoginTabletPage> createState() => _LoginTabletPageState();
}
class _LoginTabletScreenState extends State<LoginTabletScreen> {
class _LoginTabletPageState extends State<LoginTabletPage> {
late final LoginViewModel _viewModel;
@override