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:
@@ -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>
|
||||||
|
|||||||
@@ -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);
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in New Issue
Block a user