Skip to content

Commit 4693eb2

Browse files
edit theme in time picker (#1034)
* edit theme in time picker * add (Date&Time) Picker Theme Co-authored-by: mohamed hossam <[email protected]> Co-authored-by: Matias de Andrea <[email protected]>
1 parent a70b2ae commit 4693eb2

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

packages/form_builder_extra_fields/lib/src/fields/form_builder_cupertino_date_time_picker.dart

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,8 @@ class FormBuilderCupertinoDateTimePicker extends FormBuilderField<DateTime> {
6161
final DateCancelledCallback? onCancel;
6262
final DateChangedCallback? onConfirm;
6363
final DateFormat? format;
64-
final DatePickerTheme? theme;
64+
final DatePickerTheme? datePickerTheme;
65+
final DatePickerTheme? timePickerTheme;
6566
final DateTime? firstDate;
6667
final DateTime? lastDate;
6768
final Locale? locale;
@@ -89,7 +90,8 @@ class FormBuilderCupertinoDateTimePicker extends FormBuilderField<DateTime> {
8990
this.locale,
9091
this.onCancel,
9192
this.onConfirm,
92-
this.theme,
93+
this.timePickerTheme,
94+
this.datePickerTheme,
9395

9496
//TextField options
9597
this.autocorrect = false,
@@ -259,7 +261,7 @@ class FormBuilderCupertinoDateTimePickerState extends FormBuilderFieldState<
259261
maxTime: widget.lastDate ?? DateTime(2100),
260262
currentTime: currentValue,
261263
locale: _localeType(),
262-
theme: widget.theme,
264+
theme: widget.datePickerTheme,
263265
onCancel: widget.onCancel,
264266
onConfirm: widget.onConfirm,
265267
);
@@ -274,12 +276,14 @@ class FormBuilderCupertinoDateTimePickerState extends FormBuilderFieldState<
274276
currentTime: currentValue,
275277
showSecondsColumn: false,
276278
locale: _localeType(),
279+
theme: widget.timePickerTheme,
277280
)
278281
: DatePicker.showTime12hPicker(
279282
context,
280283
showTitleActions: true,
281284
currentTime: currentValue,
282285
locale: _localeType(),
286+
theme: widget.timePickerTheme,
283287
);
284288
final timePickerResult = await timePicker;
285289
final newDateTime = timePickerResult ?? currentValue;

0 commit comments

Comments
 (0)