我想实现一个抽屉与不同的项目,所以我创建了一个单独的文件的 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,
);
}
}
有人知道为什么吗?