Added the 24Hr Format

Added the 24Hr Format
This commit is contained in:
Tempelritter 2021-12-22 12:57:37 +01:00
parent bf47b6c6c6
commit d10bb24830
4 changed files with 14 additions and 6 deletions

View file

@ -23,6 +23,7 @@ class DateTimeField extends StatelessWidget {
this.initialEntryMode = DatePickerEntryMode.calendar,
this.dateTextStyle,
this.initialDate,
this.use24hFormat = false,
DateTime? firstDate,
DateTime? lastDate,
DateFormat? dateFormat,
@ -39,6 +40,7 @@ class DateTimeField extends StatelessWidget {
this.enabled,
this.initialDate,
this.dateTextStyle,
this.use24hFormat = false,
this.initialEntryMode = DatePickerEntryMode.calendar,
DateTime? firstDate,
DateTime? lastDate,
@ -76,6 +78,9 @@ class DateTimeField extends StatelessWidget {
/// Whether the field is usable. If false the user won't be able to select any date
final bool? enabled;
/// Whether to use the 24Hr Format
final bool use24hFormat;
/// Whether to ask the user to pick only the date, the time or both.
final DateTimeFieldPickerMode mode;
@ -112,6 +117,7 @@ class DateTimeField extends StatelessWidget {
initialDateTime: initialDateTime,
minimumDate: firstDate,
maximumDate: lastDate,
use24hFormat: use24hFormat,
),
);
},

View file

@ -20,6 +20,7 @@ class DateTimeFormField extends FormField<DateTime> {
DateTime? initialValue,
AutovalidateMode? autovalidateMode,
bool enabled = true,
bool use24hFormat = false,
TextStyle? dateTextStyle,
DateFormat? dateFormat,
DateTime? firstDate,
@ -63,6 +64,7 @@ class DateTimeFormField extends FormField<DateTime> {
onDateSelected: onChangedHandler,
selectedDate: field.value,
enabled: enabled,
use24hFormat: use24hFormat,
mode: mode,
initialEntryMode: initialEntryMode,
dateTextStyle: dateTextStyle,