【发布时间】:2022-08-19 18:59:12
【问题描述】:
我知道在 Flutter 组合中优先于继承,但对于一个用例,我需要我的类扩展 Text,因为参数只接受 Text 类而不是所有 Widgets
事情是我需要在这个新班级中处理状态,因为我想知道我是否可以拥有
这个class NeedsToBeStateful extends Text {} 是Text extends StatefulWidget 而不是class Text extends StatelessWidget
class NeedsToBeStateful extends Text {
NeedsToBeStateful(
super.data,
);
@override
Text build(BuildContext context) {
return Text(
\'Text\',
);
}
}
我正在考虑做这样的事情,但它没有工作
class NeedsToBeStateful extends Text with StatefulWidget{
NeedsToBeStateful(
super.data,
);
@override
Text build(BuildContext context) {
return Text(
\'Text\',
);
}
}
-
我认为这是不可能的。但我不是 100% 确定。我也很好奇是否有办法做到这一点