selectDateTimeRange static method
Future<List<DateTime> ?>
selectDateTimeRange({
- required dynamic context,
- required DateTime startDate,
- required DateTime endDate,
- DefaultTab? defaultTab,
- bool isSelectTime = false,
Implementation
static Future<List<DateTime>?> selectDateTimeRange({
required context,
required DateTime startDate,
required DateTime endDate,
DefaultTab? defaultTab,
bool isSelectTime = false,
}) async {
return await showOmniDateTimeRangePicker(
defaultTab: defaultTab ?? DefaultTab.start,
is24HourMode: false,
isForce2Digits: true,
padding: const EdgeInsets.all(NumberConst.INDEX_5_00),
endWidget: GNBoldTextWidget(
title: StringConst.TO_DATE,
fontsize: subHeaderFontSize - 1.sp,
fontcolor: Colors.grey.shade800,
),
startWidget: GNBoldTextWidget(
title: StringConst.FROM_DATE,
fontsize: NumberConst.SUB_HEADER_FONT_SIZE - 1.sp,
fontcolor: Colors.grey.shade800,
),
startInitialDate: startDate,
endInitialDate: endDate,
transitionBuilder: (context, anim1, anim2, child) {
return FadeTransition(
opacity: anim1.drive(
Tween(
begin: NumberConst.ZERO_00,
end: NumberConst.INDEX_1_00,
),
),
child: child,
);
},
transitionDuration: const Duration(milliseconds: NumberConst.DURATION_200),
type: isSelectTime ? OmniDateTimePickerType.dateAndTime : OmniDateTimePickerType.date,
theme: ThemeData(fontFamily: FONT_STYLE_QUICK_SEMI_BOLD, colorSchemeSeed: AppColors.DATE_TIME_PICKER_COLOR),
context: context);
}