我想创建一个从Material Components扩展的自定义小部件的集合。 哪个更好?
答案 0 :(得分:0)
来自docs
Flutter拥有组成功能,而不是让每个小部件提供大量参数。窗口小部件由较小的窗口小部件构建而成,您可以重复使用这些窗口小部件,并以新颖的方式将它们组合在一起以制作自定义窗口小部件。例如,RaisedButton不会将通用按钮小部件归类,而是将Material小部件与GestureDetector小部件组合在一起。 “材质”小部件提供了视觉设计,而“手势手势检测器”小部件提供了交互设计。
这意味着不应扩展Widget,这就是为什么没有示例或教程来实现此目的的原因。
但是您仍然可以查找小部件的源代码并创建一个新的文件来满足您的需求