我想制作一个抽屉,上面有不同的项目,所以我正在为DrawerItems
创建一个单独的文件,并使用构造函数将数据传递到主文件。但是在onPressed
函数中,我遇到了以下错误:
"The argument type 'Function' can't be assigned to the parameter type 'void Function()'"
class DrawerItem extends StatelessWidget {
final String text;
final Function onPressed;
const DrawerItem({Key key, this.text, this.onPressed}) : super(key: key);
@override
Widget build(BuildContext context) {
return FlatButton(
child: Text(
text,
style: TextStyle(
fontWeight: FontWeight.w600,
fontSize: 18.0,
),
),
onPressed: onPressed,
);
}
}
有人知道为什么吗?
void Function(String myString)
。 - Pieter van Loon