1
0
mirror of https://github.com/flutter/samples.git synced 2025-11-08 13:58:47 +00:00

Removed FormDatePicker type param. (#934)

This commit is contained in:
Andrew Brogdon
2021-10-15 16:31:53 -07:00
committed by GitHub
parent 97010f5411
commit b01152dfe1
2 changed files with 10 additions and 10 deletions

View File

@@ -21,6 +21,6 @@
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>1.0</string> <string>1.0</string>
<key>MinimumOSVersion</key> <key>MinimumOSVersion</key>
<string>8.0</string> <string>9.0</string>
</dict> </dict>
</plist> </plist>

View File

@@ -66,7 +66,7 @@ class _FormWidgetsDemoState extends State<FormWidgetsDemo> {
}, },
maxLines: 5, maxLines: 5,
), ),
_FormDatePicker<DateTime>( _FormDatePicker(
date: date, date: date,
onChanged: (value) { onChanged: (value) {
setState(() { setState(() {
@@ -158,13 +158,13 @@ class _FormWidgetsDemoState extends State<FormWidgetsDemo> {
} }
} }
class _FormDatePicker<T> extends StatefulWidget { class _FormDatePicker extends StatefulWidget {
final DateTime? date; final DateTime date;
final ValueChanged<T>? onChanged; final ValueChanged<DateTime> onChanged;
const _FormDatePicker({ const _FormDatePicker({
this.date, required this.date,
this.onChanged, required this.onChanged,
}); });
@override @override
@@ -187,7 +187,7 @@ class _FormDatePickerState extends State<_FormDatePicker> {
style: Theme.of(context).textTheme.bodyText1, style: Theme.of(context).textTheme.bodyText1,
), ),
Text( Text(
intl.DateFormat.yMd().format(widget.date!), intl.DateFormat.yMd().format(widget.date),
style: Theme.of(context).textTheme.subtitle1, style: Theme.of(context).textTheme.subtitle1,
), ),
], ],
@@ -197,7 +197,7 @@ class _FormDatePickerState extends State<_FormDatePicker> {
onPressed: () async { onPressed: () async {
var newDate = await showDatePicker( var newDate = await showDatePicker(
context: context, context: context,
initialDate: widget.date!, initialDate: widget.date,
firstDate: DateTime(1900), firstDate: DateTime(1900),
lastDate: DateTime(2100), lastDate: DateTime(2100),
); );
@@ -207,7 +207,7 @@ class _FormDatePickerState extends State<_FormDatePicker> {
return; return;
} }
widget.onChanged!(newDate); widget.onChanged(newDate);
}, },
) )
], ],