refactor names in logo and detail and folder stracture
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:go_router/go_router.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/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/profile/profile_screen.dart';
|
||||||
import '../../views/tenders/tenders_screen.dart';
|
import '../../views/tenders/tenders_screen.dart';
|
||||||
|
|||||||
@@ -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();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
+2
-2
@@ -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_card.dart';
|
||||||
import 'package:tm_app/views/detail/widgets/tender_detail_header.dart';
|
import 'package:tm_app/views/detail/widgets/tender_detail_header.dart';
|
||||||
|
|
||||||
class TenderDetailDesktopScreen extends StatelessWidget {
|
class TenderDetailDesktopPage extends StatelessWidget {
|
||||||
const TenderDetailDesktopScreen({super.key});
|
const TenderDetailDesktopPage({super.key});
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
+2
-2
@@ -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_card.dart';
|
||||||
import 'package:tm_app/views/detail/widgets/tender_detail_header.dart';
|
import 'package:tm_app/views/detail/widgets/tender_detail_header.dart';
|
||||||
|
|
||||||
class TenderDetailMobileScreen extends StatelessWidget {
|
class TenderDetailMobilePage extends StatelessWidget {
|
||||||
const TenderDetailMobileScreen({super.key});
|
const TenderDetailMobilePage({super.key});
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
@@ -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(),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
+2
-2
@@ -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_card.dart';
|
||||||
import 'package:tm_app/views/detail/widgets/tender_detail_header.dart';
|
import 'package:tm_app/views/detail/widgets/tender_detail_header.dart';
|
||||||
|
|
||||||
class TenderDetailTabletScreen extends StatelessWidget {
|
class TenderDetailTabletPage extends StatelessWidget {
|
||||||
const TenderDetailTabletScreen({super.key});
|
const TenderDetailTabletPage({super.key});
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
@@ -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();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
+9
-9
@@ -2,20 +2,20 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:tm_app/core/routes/app_routes.dart';
|
import 'package:tm_app/core/routes/app_routes.dart';
|
||||||
|
|
||||||
import '../../core/constants/assets.dart';
|
import '../../../core/constants/assets.dart';
|
||||||
import '../../core/constants/strings.dart';
|
import '../../../core/constants/strings.dart';
|
||||||
import '../../core/utils/size_config.dart';
|
import '../../../core/utils/size_config.dart';
|
||||||
import 'widgets/widgets.dart';
|
import '../widgets/widgets.dart';
|
||||||
import '../../view_models/login_view_model.dart';
|
import '../../../view_models/login_view_model.dart';
|
||||||
|
|
||||||
class LoginDesktopScreen extends StatefulWidget {
|
class LoginDesktopPage extends StatefulWidget {
|
||||||
const LoginDesktopScreen({super.key});
|
const LoginDesktopPage({super.key});
|
||||||
|
|
||||||
@override
|
@override
|
||||||
State<LoginDesktopScreen> createState() => _LoginDesktopScreenState();
|
State<LoginDesktopPage> createState() => _LoginDesktopPageState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _LoginDesktopScreenState extends State<LoginDesktopScreen> {
|
class _LoginDesktopPageState extends State<LoginDesktopPage> {
|
||||||
late final LoginViewModel _viewModel;
|
late final LoginViewModel _viewModel;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
+9
-9
@@ -2,20 +2,20 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:tm_app/core/routes/app_routes.dart';
|
import 'package:tm_app/core/routes/app_routes.dart';
|
||||||
|
|
||||||
import '../../core/constants/assets.dart';
|
import '../../../core/constants/assets.dart';
|
||||||
import '../../core/constants/strings.dart';
|
import '../../../core/constants/strings.dart';
|
||||||
import '../../core/utils/size_config.dart';
|
import '../../../core/utils/size_config.dart';
|
||||||
import 'widgets/widgets.dart';
|
import '../widgets/widgets.dart';
|
||||||
import '../../view_models/login_view_model.dart';
|
import '../../../view_models/login_view_model.dart';
|
||||||
|
|
||||||
class LoginMobileScreen extends StatefulWidget {
|
class LoginMobilePage extends StatefulWidget {
|
||||||
const LoginMobileScreen({super.key});
|
const LoginMobilePage({super.key});
|
||||||
|
|
||||||
@override
|
@override
|
||||||
State<LoginMobileScreen> createState() => _LoginMobileScreenState();
|
State<LoginMobilePage> createState() => _LoginMobilePageState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _LoginMobileScreenState extends State<LoginMobileScreen> {
|
class _LoginMobilePageState extends State<LoginMobilePage> {
|
||||||
late final LoginViewModel _viewModel;
|
late final LoginViewModel _viewModel;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
@@ -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(),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
+9
-9
@@ -2,20 +2,20 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:tm_app/core/routes/app_routes.dart';
|
import 'package:tm_app/core/routes/app_routes.dart';
|
||||||
|
|
||||||
import '../../core/constants/assets.dart';
|
import '../../../core/constants/assets.dart';
|
||||||
import '../../core/constants/strings.dart';
|
import '../../../core/constants/strings.dart';
|
||||||
import '../../core/utils/size_config.dart';
|
import '../../../core/utils/size_config.dart';
|
||||||
import 'widgets/widgets.dart';
|
import '../widgets/widgets.dart';
|
||||||
import '../../view_models/login_view_model.dart';
|
import '../../../view_models/login_view_model.dart';
|
||||||
|
|
||||||
class LoginTabletScreen extends StatefulWidget {
|
class LoginTabletPage extends StatefulWidget {
|
||||||
const LoginTabletScreen({super.key});
|
const LoginTabletPage({super.key});
|
||||||
|
|
||||||
@override
|
@override
|
||||||
State<LoginTabletScreen> createState() => _LoginTabletScreenState();
|
State<LoginTabletPage> createState() => _LoginTabletPageState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _LoginTabletScreenState extends State<LoginTabletScreen> {
|
class _LoginTabletPageState extends State<LoginTabletPage> {
|
||||||
late final LoginViewModel _viewModel;
|
late final LoginViewModel _viewModel;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Reference in New Issue
Block a user