错误是
方法'Style.textStyle‘比重写的方法'StyleHook.textStyle’的位置参数少。TextStyle textStyle(彩色)

'Style.textStyle‘('TextStyle* Function(Color*)*')不是“StyleHook.textStyle”的有效覆盖(“TextStyle函数(颜色,字符串?)”)。
颤振通道稳定,3.0.0
环境: sdk:">=2.7.2 <3.0.0“
这里的问题是@ TextStyle TextStyle(颜色颜色){返回TextStyle(颜色:颜色);
class Style extends StyleHook {
@override
double get activeIconSize => 28;
@override
double get activeIconMargin => 10;
@override
double get iconSize => 20;
@override
TextStyle textStyle(Color color) {
return TextStyle(color: color);
}
}发布于 2022-09-30 06:42:00
我在使用convex_bottom_bar时也遇到了类似的问题。解决方案张贴在以下URL,我遵循它,它解决了问题。
Error: The method 'Style.textStyle' has fewer positional arguments than
我查看了StyleHook定义,发现字符串类型是可选的,所以我将其更改为接受它,如下所示,并且没有出现错误。
class Style extends StyleHook {
@override
double get activeIconSize => 30;
@override
double get activeIconMargin => 5;
@override
double get iconSize => 24;
@override
TextStyle textStyle(Color color, String s) {
return TextStyle(
fontSize: 11,
color: Colors.white,
);
}
}https://stackoverflow.com/questions/73861958
复制相似问题