diff --git a/form_app/ios/Flutter/AppFrameworkInfo.plist b/form_app/ios/Flutter/AppFrameworkInfo.plist index 9367d483e..8d4492f97 100644 --- a/form_app/ios/Flutter/AppFrameworkInfo.plist +++ b/form_app/ios/Flutter/AppFrameworkInfo.plist @@ -21,6 +21,6 @@ CFBundleVersion 1.0 MinimumOSVersion - 8.0 + 9.0 diff --git a/form_app/lib/src/form_widgets.dart b/form_app/lib/src/form_widgets.dart index 66254613c..18ab6ed95 100644 --- a/form_app/lib/src/form_widgets.dart +++ b/form_app/lib/src/form_widgets.dart @@ -66,7 +66,7 @@ class _FormWidgetsDemoState extends State { }, maxLines: 5, ), - _FormDatePicker( + _FormDatePicker( date: date, onChanged: (value) { setState(() { @@ -158,13 +158,13 @@ class _FormWidgetsDemoState extends State { } } -class _FormDatePicker extends StatefulWidget { - final DateTime? date; - final ValueChanged? onChanged; +class _FormDatePicker extends StatefulWidget { + final DateTime date; + final ValueChanged onChanged; const _FormDatePicker({ - this.date, - this.onChanged, + required this.date, + required this.onChanged, }); @override @@ -187,7 +187,7 @@ class _FormDatePickerState extends State<_FormDatePicker> { style: Theme.of(context).textTheme.bodyText1, ), Text( - intl.DateFormat.yMd().format(widget.date!), + intl.DateFormat.yMd().format(widget.date), style: Theme.of(context).textTheme.subtitle1, ), ], @@ -197,7 +197,7 @@ class _FormDatePickerState extends State<_FormDatePicker> { onPressed: () async { var newDate = await showDatePicker( context: context, - initialDate: widget.date!, + initialDate: widget.date, firstDate: DateTime(1900), lastDate: DateTime(2100), ); @@ -207,7 +207,7 @@ class _FormDatePickerState extends State<_FormDatePicker> { return; } - widget.onChanged!(newDate); + widget.onChanged(newDate); }, ) ],