TF-997 Apply new design for mobile
(cherry picked from commit 3c72fcecc6a86d21ac6d6df8335e9d912b863bae)
This commit is contained in:
@@ -1,9 +1,8 @@
|
|||||||
|
|
||||||
import 'package:core/presentation/utils/app_toast.dart';
|
import 'package:core/presentation/utils/app_toast.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/cupertino.dart';
|
||||||
import 'package:flutter_date_range_picker/multiple_view_date_range_picker.dart';
|
import 'package:flutter_date_range_picker/material_date_range_picker_dialog.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:pointer_interceptor/pointer_interceptor.dart';
|
|
||||||
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
|
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
|
||||||
import 'package:tmail_ui_user/main/routes/route_navigation.dart';
|
import 'package:tmail_ui_user/main/routes/route_navigation.dart';
|
||||||
|
|
||||||
@@ -15,33 +14,23 @@ mixin DateRangePickerMixin {
|
|||||||
DateTime? initEndDate,
|
DateTime? initEndDate,
|
||||||
{Function(DateTime? startDate, DateTime? endDate)? onCallbackAction}
|
{Function(DateTime? startDate, DateTime? endDate)? onCallbackAction}
|
||||||
) {
|
) {
|
||||||
showGeneralDialog(
|
MaterialDateRangePickerDialog.showDateRangePicker(
|
||||||
context: context,
|
context,
|
||||||
barrierDismissible: true,
|
confirmText: AppLocalizations.of(context).setDate,
|
||||||
barrierLabel: '',
|
cancelText: AppLocalizations.of(context).cancel,
|
||||||
barrierColor: Colors.black54,
|
last7daysTitle: AppLocalizations.of(context).last7Days,
|
||||||
pageBuilder: (context, _, __) {
|
last30daysTitle: AppLocalizations.of(context).last30Days,
|
||||||
return Dialog(
|
last6monthsTitle: AppLocalizations.of(context).last6Months,
|
||||||
elevation: 0,
|
lastYearTitle: AppLocalizations.of(context).lastYears,
|
||||||
backgroundColor: Colors.white,
|
initStartDate: initStartDate,
|
||||||
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(18.0)),
|
initEndDate: initEndDate,
|
||||||
child: PointerInterceptor(child: MultipleViewDateRangePicker(
|
autoClose: false,
|
||||||
confirmText: AppLocalizations.of(context).setDate,
|
selectDateRangeActionCallback: (startDate, endDate) {
|
||||||
cancelText: AppLocalizations.of(context).cancel,
|
_handleSelectDateRangeResult(
|
||||||
last7daysTitle: AppLocalizations.of(context).last7Days,
|
context,
|
||||||
last30daysTitle: AppLocalizations.of(context).last30Days,
|
startDate,
|
||||||
last6monthsTitle: AppLocalizations.of(context).last6Months,
|
endDate,
|
||||||
lastYearTitle: AppLocalizations.of(context).lastYears,
|
onCallbackAction: onCallbackAction
|
||||||
startDate: initStartDate,
|
|
||||||
endDate: initEndDate,
|
|
||||||
setDateActionCallback: ({startDate, endDate}) =>
|
|
||||||
_handleSelectDateRangeResult(
|
|
||||||
context,
|
|
||||||
startDate,
|
|
||||||
endDate,
|
|
||||||
onCallbackAction: onCallbackAction
|
|
||||||
)
|
|
||||||
))
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user