added Filter and Sort dialog design in tenders page

This commit is contained in:
llsajjad
2025-09-22 17:18:41 +03:30
parent da3efc730a
commit 987f499833
6 changed files with 357 additions and 8 deletions
+34 -2
View File
@@ -12,6 +12,8 @@ import 'package:tm_app/views/shared/desktop_navigation_widget.dart';
import 'package:tm_app/views/shared/page_selection_dialog.dart';
import 'package:tm_app/views/tenders/strings/tenders_strings.dart';
import 'package:tm_app/views/tenders/widgets/main_tenders_slider.dart';
import 'package:tm_app/views/tenders/widgets/tenders_filter_dialog.dart';
import 'package:tm_app/views/tenders/widgets/tenders_sort_dialog.dart';
import '../../../core/constants/common_strings.dart';
import '../../../core/utils/app_toast.dart';
@@ -190,7 +192,22 @@ class _ActionButtons extends StatelessWidget {
BaseButton(
width: 178.0.w(),
isEnabled: true,
onPressed: () {},
onPressed: () {
showDialog(
context: context,
builder:
(_) => Dialog(
backgroundColor: AppColors.backgroundColor,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(16),
),
child: const SizedBox(
width: 560,
child: TendersFilterDialog(),
),
),
);
},
text: 'Filter',
icon: AssetsManager.filter,
iconColor: AppColors.textBlue,
@@ -201,7 +218,22 @@ class _ActionButtons extends StatelessWidget {
BaseButton(
width: 178.0.w(),
isEnabled: true,
onPressed: () {},
onPressed: () {
showDialog(
context: context,
builder:
(_) => Dialog(
backgroundColor: AppColors.backgroundColor,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(16),
),
child: const SizedBox(
width: 560,
child: TendersSortDialog(),
),
),
);
},
text: 'Sort',
icon: AssetsManager.sort,
iconColor: AppColors.textBlue,