Flutter mixin与抽象类

时间:2019-12-13 05:23:43

标签: flutter dart mobile-development

我有一个mixin,抽象类扩展了StatefulWidget。我想将我的mixin添加到抽象类中。

Mixin:

mixin MyMixin<T extends StatefulWidget> on State<T> {

 String translate(context,childKey)
{
var parentKey =  getParentLocalisationKey();
return  childKey+parentKey;
}

String getParentLocalisationKey();
 }

抽象类:

 abstract class BaseState<Page extends BasePage> extends State<Page>
with WidgetsBindingObserver {
 }

如何将mixin添加到抽象类?有什么办法吗?

1 个答案:

答案 0 :(得分:1)

它在with之后出现在列表中:

abstract class BaseState<Page extends BasePage> extends State<Page>
  with WidgetsBindingObserver, MyMixin<Page> {
}