import 'package:flutter/material.dart';
class ReusableCard extends StatelessWidget {
final Color? colour;
final Widget? cardChild;
final Function? onPress;
ReusableCard({this.colour, this.cardChild, this.onPress});
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: **onPress**,
child: Container(
child: cardChild,
margin: EdgeInsets.all(15.0),
decoration: BoxDecoration(
color: colour,
borderRadius: BorderRadius.circular(10.0)),
),
);
}
}
lib/reusable_card. dart:15:14:错误:参数类型'Function?'无法分配给参数类型'void Function()?'。
使用VoidCallback?
而不是这样:最终的VoidCallback? onPress;
或者使用最终无效函数()?onPress;