chooseDateRange static method

Future<DateTimeRange<DateTime>?> chooseDateRange({
  1. required BuildContext context,
  2. DateTimeRange<DateTime>? initialDateRange,
})

Implementation

static Future<DateTimeRange?> chooseDateRange({
  required BuildContext context,
  DateTimeRange? initialDateRange,
}) async {
  /// chọn ngày
  DateTimeRange? picked = await showDateRangePicker(
    firstDate: DateTime(DateTime.now().year - 1),
    context: context,
    initialDateRange: initialDateRange,
    lastDate: DateTimeUtils.maxDatePicker(),
    fieldStartHintText: DateTimeFormat.shortDate.toLowerCase(),
    fieldEndHintText: DateTimeFormat.shortDate.toLowerCase(),
  );

  /// trả về null nếu không chọn ngày
  if (picked == null) return null;

  return picked;
}