我正在使用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
注释,我还没有尝试过,但这与基类没有什么不同吗?