Skip to content

Commit 12c1234

Browse files
committed
Added more showDatePicker options
1 parent 4701541 commit 12c1234

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

lib/src/fields/form_builder_date_time_picker.dart

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,15 @@ class FormBuilderDateTimePicker extends StatefulWidget {
138138
final double cursorWidth;
139139
final TextCapitalization textCapitalization;
140140
final bool alwaysUse24HourFormat;
141+
final RouteSettings routeSettings;
142+
final String cancelText;
143+
final String confirmText;
144+
final String errorFormatText;
145+
final String errorInvalidText;
146+
final String fieldHintText;
147+
final String fieldLabelText;
148+
final String helpText;
149+
final DatePickerEntryMode initialEntryMode;
141150

142151
FormBuilderDateTimePicker({
143152
Key key,
@@ -196,6 +205,15 @@ class FormBuilderDateTimePicker extends StatefulWidget {
196205
this.strutStyle,
197206
this.useRootNavigator = true,
198207
this.alwaysUse24HourFormat = false,
208+
this.routeSettings,
209+
this.cancelText,
210+
this.confirmText,
211+
this.errorFormatText,
212+
this.errorInvalidText,
213+
this.fieldHintText,
214+
this.fieldLabelText,
215+
this.helpText,
216+
this.initialEntryMode,
199217
}) : super(key: key);
200218

201219
final StrutStyle strutStyle;
@@ -261,7 +279,7 @@ class _FormBuilderDateTimePickerState extends State<FormBuilderDateTimePicker> {
261279

262280
return MediaQuery(
263281
data: MediaQuery.of(context).copyWith(
264-
alwaysUse24HourFormat: true,
282+
alwaysUse24HourFormat: widget.alwaysUse24HourFormat,
265283
),
266284
child: DateTimeField(
267285
key: _fieldKey,
@@ -368,6 +386,15 @@ class _FormBuilderDateTimePickerState extends State<FormBuilderDateTimePicker> {
368386
locale: widget.locale,
369387
textDirection: widget.textDirection,
370388
useRootNavigator: widget.useRootNavigator,
389+
routeSettings: widget.routeSettings,
390+
cancelText: widget.cancelText,
391+
confirmText: widget.confirmText,
392+
errorFormatText: widget.errorFormatText,
393+
errorInvalidText: widget.errorInvalidText,
394+
fieldHintText: widget.fieldHintText,
395+
fieldLabelText: widget.fieldLabelText,
396+
helpText: widget.helpText,
397+
initialEntryMode: widget.initialEntryMode,
371398
builder: widget.builder ??
372399
(BuildContext context, Widget child) {
373400
return MediaQuery(
@@ -399,6 +426,7 @@ class _FormBuilderDateTimePickerState extends State<FormBuilderDateTimePicker> {
399426
);
400427
},
401428
useRootNavigator: widget.useRootNavigator,
429+
routeSettings: widget.routeSettings,
402430
).then(
403431
(result) {
404432
return result ??

0 commit comments

Comments
 (0)