返回类型"CupertinoDatePicker"不是闭<DateTime>包上下文要求的"未来"



我正在尝试为Android和Ios、构建一个自适应的日期和时间选择器

DateTimeField(
controller: date,
focusNode: _focusNodeDate,
validator: (value){
if(value == null){
return 'Ce champ est requis';
};
return null;
},
decoration: InputDecoration(
labelText: 'Date de naissance',
labelStyle: TextStyle(
fontSize: getProportionateScreenWidth(20),
color: Colors.grey,
),
),
format: format,
onShowPicker: (context, currentValue) {
if(Platform.isAndroid){
return showDatePicker(
context: context,
firstDate: DateTime(1900),
initialDate: currentValue ?? DateTime.now(),
lastDate: DateTime(2100)
);
} else if(Platform.isIOS) {
return CupertinoDatePicker(onDateTimeChanged: (datetime){});
}
},
)

我得到这个错误

错误:返回类型"CupertinoDatePicker"不是"未来",根据关闭上下文的要求。(return _of_invalid_type_from_closure at[app_isopro]lib\addProfile\addProfile.dart:232(

您需要用显示并返回值的东西包装小部件CupertinoDatePicker,例如:

showModalBottomSheet<DateTime>(
context: context,
builder: (context) => CupertinoDatePicker(onDateTimeChanged: (datetime){}))
``

相关内容

  • 没有找到相关文章

最新更新