我试图将一个可选变量添加到flutter默认小部件,但小部件的文件是如此令人困惑。任何想法我该怎么做?我想在这个小部件中添加一个名为customText的变量:
showDatePicker(
//customText://
context: context,
initialDate: selectedDate,
firstDate: DateTime(2015, 8),
lastDate: DateTime(2101));)
如果你想传递额外的信息,那么创建你自己的小部件,它接受参数并返回你想要的小部件。
class CustomDatePicker extends StatelessWidget {
final String customString;
CustomDatePicker({Key key, this.customString}) : super(key: key);
@override
Widget build(BuildContext context) {
// Do whatever you want with your custom String
return showDatePicker(
...
);
}
}
如果字符串是动态的(可更改的),则创建有状态小部件。
你的Glup3