@@ -39,6 +39,7 @@ class FormBuilderDateTimePicker extends StatefulWidget {
3939
4040 /// The latest choosable date. Defaults to 2100.
4141 final DateTime lastDate;
42+ final DateTime currentDate;
4243
4344 /// The initial time prefilled in the picker dialog when it is shown. Defaults
4445 /// to noon. Explicitly set this to `null` to use the current time.
@@ -147,6 +148,7 @@ class FormBuilderDateTimePicker extends StatefulWidget {
147148 final String fieldLabelText;
148149 final String helpText;
149150 final DatePickerEntryMode initialEntryMode;
151+ final TimePickerEntryMode timePickerInitialEntryMode;
150152
151153 FormBuilderDateTimePicker ({
152154 Key key,
@@ -214,6 +216,8 @@ class FormBuilderDateTimePicker extends StatefulWidget {
214216 this .fieldLabelText,
215217 this .helpText,
216218 this .initialEntryMode = DatePickerEntryMode .calendar,
219+ this .currentDate,
220+ this .timePickerInitialEntryMode,
217221 }) : super (key: key);
218222
219223 final StrutStyle strutStyle;
@@ -360,7 +364,7 @@ class _FormBuilderDateTimePickerState extends State<FormBuilderDateTimePicker> {
360364 }
361365 break ;
362366 default :
363- throw 'Unexcepted input type ${widget .inputType }' ;
367+ throw 'Unexpected input type ${widget .inputType }' ;
364368 break ;
365369 }
366370 newValue = newValue ?? currentValue;
@@ -393,6 +397,7 @@ class _FormBuilderDateTimePickerState extends State<FormBuilderDateTimePicker> {
393397 fieldLabelText: widget.fieldLabelText,
394398 helpText: widget.helpText,
395399 initialEntryMode: widget.initialEntryMode,
400+ currentDate: widget.currentDate,
396401 builder: widget.builder ??
397402 (BuildContext context, Widget child) {
398403 return MediaQuery (
@@ -425,6 +430,10 @@ class _FormBuilderDateTimePickerState extends State<FormBuilderDateTimePicker> {
425430 },
426431 useRootNavigator: widget.useRootNavigator,
427432 routeSettings: widget.routeSettings,
433+ initialEntryMode: widget.timePickerInitialEntryMode,
434+ helpText: widget.helpText,
435+ confirmText: widget.confirmText,
436+ cancelText: widget.cancelText,
428437 ).then (
429438 (result) {
430439 return result ??
0 commit comments