@@ -79,6 +79,9 @@ class FormBuilderDateTimePicker extends StatefulWidget {
79
79
/// Corresponds to the [showDatePicker()] parameter.
80
80
final ui.TextDirection textDirection;
81
81
82
+ /// Corresponds to the [showDatePicker()] parameter.
83
+ final bool useRootNavigator;
84
+
82
85
/// Called when an enclosing form is submitted. The value passed will be
83
86
/// `null` if [format] fails to parse the text.
84
87
final ValueChanged <DateTime > onFieldSubmitted;
@@ -194,6 +197,7 @@ class FormBuilderDateTimePicker extends StatefulWidget {
194
197
this .keyboardAppearance,
195
198
this .textCapitalization = TextCapitalization .none,
196
199
this .strutStyle,
200
+ this .useRootNavigator = true ,
197
201
}) : super (key: key);
198
202
199
203
final StrutStyle strutStyle;
@@ -282,8 +286,7 @@ class _FormBuilderDateTimePickerState extends State<FormBuilderDateTimePicker> {
282
286
},
283
287
onShowPicker: _onShowPicker,
284
288
onChanged: (val) {
285
- if (widget.onChanged != null )
286
- widget.onChanged (val);
289
+ if (widget.onChanged != null ) widget.onChanged (val);
287
290
},
288
291
autovalidate: widget.autovalidate,
289
292
resetIcon: widget.resetIcon,
@@ -364,6 +367,10 @@ class _FormBuilderDateTimePickerState extends State<FormBuilderDateTimePicker> {
364
367
initialDate: currentValue ?? widget.initialDate ?? DateTime .now (),
365
368
firstDate: widget.firstDate ?? DateTime (1900 ),
366
369
lastDate: widget.lastDate ?? DateTime (2100 ),
370
+ locale: widget.locale,
371
+ textDirection: widget.textDirection,
372
+ useRootNavigator: widget.useRootNavigator,
373
+ builder: widget.builder,
367
374
);
368
375
}
369
376
}
@@ -380,6 +387,8 @@ class _FormBuilderDateTimePickerState extends State<FormBuilderDateTimePicker> {
380
387
? TimeOfDay .fromDateTime (currentValue)
381
388
// ignore: deprecated_member_use_from_same_package
382
389
: widget.initialTime ?? TimeOfDay .fromDateTime (DateTime .now ()),
390
+ builder: widget.builder,
391
+ useRootNavigator: widget.useRootNavigator,
383
392
).then (
384
393
(result) {
385
394
return result ??
0 commit comments