【发布时间】:2023-01-13 01:15:35
【问题描述】:
我想让小部件的用户知道任何一个参数都需要传递值,这样它就不会抛出空错误。
import 'package:flutter/material.dart';
class TestWidget extends StatelessWidget {
const TestWidget({
super.key,
this.leadingString,
this.leadingIcon,
});
final String? leadingString;
final Widget? leadingIcon;
@override
Widget build(BuildContext context) {
return ListTile(
leading: leadingIcon ?? Text(leadingString!),
);
}
}
【问题讨论】:
-
你想在编译时还是构建时
-
如果编译时间?
-
我认为这不可能,请查看 Peter Koltai 的帖子
标签: flutter widget dart-null-safety named