Flutter 颤振:从扩展小部件创建自定义小部件
如何创建一个自定义小部件来扩展已有的小部件,使其具有相同的参数,但具有一些不同的默认值Flutter 颤振:从扩展小部件创建自定义小部件,flutter,widget,extends,Flutter,Widget,Extends,如何创建一个自定义小部件来扩展已有的小部件,使其具有相同的参数,但具有一些不同的默认值 class CustomRaisedButton扩展了RaisedButton{ 最终形状订单形状; 最终双立面图; CutstomRaisedButton({this.shape=RoundedRectangleBorder(borderRadius:borderRadius.circular(25)),this.elevation=16}) } 应该创建一个自定义无状态小部件,返回所需的按钮。传递“OnP
class CustomRaisedButton扩展了RaisedButton{
最终形状订单形状;
最终双立面图;
CutstomRaisedButton({this.shape=RoundedRectangleBorder(borderRadius:borderRadius.circular(25)),this.elevation=16})
}
应该创建一个自定义无状态小部件,返回所需的按钮。传递“OnPressed”功能,以便您可以处理主页上的按钮按下
class CustomRaisedButton extends StatelessWidget {
CustomRaisedButton({this.onPressed});
final Function onPressed;
@override
Widget build(BuildContext context) {
return RaisedButton(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(25)),
elevation: 16,
onPressed: onPressed,
);
}
}