@@ -61,7 +61,8 @@ class FormBuilderCupertinoDateTimePicker extends FormBuilderField<DateTime> {
61
61
final DateCancelledCallback ? onCancel;
62
62
final DateChangedCallback ? onConfirm;
63
63
final DateFormat ? format;
64
- final DatePickerTheme ? theme;
64
+ final DatePickerTheme ? datePickerTheme;
65
+ final DatePickerTheme ? timePickerTheme;
65
66
final DateTime ? firstDate;
66
67
final DateTime ? lastDate;
67
68
final Locale ? locale;
@@ -89,7 +90,8 @@ class FormBuilderCupertinoDateTimePicker extends FormBuilderField<DateTime> {
89
90
this .locale,
90
91
this .onCancel,
91
92
this .onConfirm,
92
- this .theme,
93
+ this .timePickerTheme,
94
+ this .datePickerTheme,
93
95
94
96
//TextField options
95
97
this .autocorrect = false ,
@@ -259,7 +261,7 @@ class FormBuilderCupertinoDateTimePickerState extends FormBuilderFieldState<
259
261
maxTime: widget.lastDate ?? DateTime (2100 ),
260
262
currentTime: currentValue,
261
263
locale: _localeType (),
262
- theme: widget.theme ,
264
+ theme: widget.datePickerTheme ,
263
265
onCancel: widget.onCancel,
264
266
onConfirm: widget.onConfirm,
265
267
);
@@ -274,12 +276,14 @@ class FormBuilderCupertinoDateTimePickerState extends FormBuilderFieldState<
274
276
currentTime: currentValue,
275
277
showSecondsColumn: false ,
276
278
locale: _localeType (),
279
+ theme: widget.timePickerTheme,
277
280
)
278
281
: DatePicker .showTime12hPicker (
279
282
context,
280
283
showTitleActions: true ,
281
284
currentTime: currentValue,
282
285
locale: _localeType (),
286
+ theme: widget.timePickerTheme,
283
287
);
284
288
final timePickerResult = await timePicker;
285
289
final newDateTime = timePickerResult ?? currentValue;
0 commit comments