首页 > 解决方案 > 颤振冻结基类

问题描述

我正在使用freezed库进行颤动。我也在借力flutter_bloc。这就是我的状态类在冻结后的样子。

@freezed
class DashboardState with _$DashboardState {
  const factory DashboardState.initial({required List<Photos> photos}) = DashboardInitialState;
  const factory DashboardState.menuOpen() = DashboardMenuOpenState;
  const factory DashboardState.menuClose() = DashboardMenuClosedState;
}

我将菜单状态作为一个单独的类来跟踪,这样我就不会将所有变量压缩在一个状态中。但是当我这样做时,我会忘记我的照片。

没有冻结,我曾经有一个基类或抽象类,它曾经引用所有状态之间的公共数据。我怎样才能对 freeze 做同样的事情?

我确实遇到了@Implementation注释,我还没有尝试过,但这与基类没有什么不同吗?

标签: flutterflutter-freezed

解决方案


推荐阅读