diff --git a/lib/models/view/action_sheet_data.dart b/lib/models/view/action_sheet_data.dart index e7faf8a..59992e8 100644 --- a/lib/models/view/action_sheet_data.dart +++ b/lib/models/view/action_sheet_data.dart @@ -10,6 +10,7 @@ class ActionSheetData { final IconData? titleIcon; final Color? titleColor; final bool hasDismissButton; + final bool smallDismissButton; ActionSheetData({ required this.content, @@ -21,5 +22,6 @@ class ActionSheetData { this.titleIcon, this.dismissTitle, this.onDismissed, + this.smallDismissButton = false, }); } diff --git a/lib/pages/home/radar/radar.dart b/lib/pages/home/radar/radar.dart index 29dbccf..296a721 100644 --- a/lib/pages/home/radar/radar.dart +++ b/lib/pages/home/radar/radar.dart @@ -169,6 +169,7 @@ class _RadarState extends State { await ActionSheetUtils.showBottomSheet( data: ActionSheetData( title: 'فیلتر جستجو', + smallDismissButton: true, titleIcon: DidvanIcons.filter_regular, dismissTitle: 'حذف فیلتر', confrimTitle: 'نمایش نتایج', diff --git a/lib/utils/action_sheet.dart b/lib/utils/action_sheet.dart index 8eaece4..cca7c31 100644 --- a/lib/utils/action_sheet.dart +++ b/lib/utils/action_sheet.dart @@ -119,6 +119,7 @@ class ActionSheetUtils { ), if (data.hasDismissButton) const SizedBox(width: 20), Expanded( + flex: data.smallDismissButton ? 2 : 1, child: DidvanButton( style: ButtonStyleMode.primary, onPressed: () {