我有一个自定义小部件,可以选择性地传递一个size
属性。如果存在,则应将此值传递到我的小部件内部的Icon()
小部件的size
属性中。
如果存在这个值,有没有一种方法只传递它?
class MyWidget extends StatelessWidget {
final double size;
MyWidget({this.size});
Widget build(BuildContext context) {
return Icon(
iconData: IconData(),
size: // Don't pass size here if not present
);
}
}
return size == null ? Icon(iconData: IconData()) : Icon(iconData: iconData(), size: size)
,或者明确传递Icon
的size
参数的默认值。 - jamesdlin