showTimeRangePicker function
Future<TimeRange?>
showTimeRangePicker({
- required BuildContext context,
- TimeOfDay? startTime,
- TimeOfDay? endTime,
- String? helpText,
Implementation
Future<TimeRange?> showTimeRangePicker({
required BuildContext context,
TimeOfDay? startTime,
TimeOfDay? endTime,
String? helpText,
}) async {
final TimeOfDay? start = await showStyledTimePicker(
context: context,
initialTime: startTime ?? const TimeOfDay(hour: 9, minute: 0),
helpText: helpText ?? 'START TIME',
);
if (start == null) return null;
if (!context.mounted) return null;
final TimeOfDay? end = await showStyledTimePicker(
context: context,
initialTime: endTime ?? const TimeOfDay(hour: 17, minute: 0),
helpText: helpText ?? 'END TIME',
);
if (end == null) return null;
return TimeRange(start: start, end: end);
}