flutter - 颤振冻结基类
问题描述
我正在使用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
注释,我还没有尝试过,但这与基类没有什么不同吗?
解决方案
推荐阅读
- netsuite - NetSuite 计划脚本->创建记录错误(SSS_MISSING_REQD_ARGUMENT)
- julia - 如何在 Julia 中按某些标准对集合进行分组?
- python - IRunningObjectTable::Register 在注册类对象时抛出 E_INVALIDARG
- angular - 如何在默认情况下将类设置为数组中的第一个项目并将其删除并在单击时应用于另一个项目?
- javascript - Vue.js 重复添加同一个类以创建“刚刚更新”的效果
- pandas - 使用 pymongo 将数据加载到 jupyter notebook 并获取集合列表
- javascript - 没有浏览器 GUI 的文本转语音
- javascript - 根据用户输入匹配单词
- javascript - 等待祖父组件的方法在孙子组件中解析
- 2sxc - 如何只为一个模块关闭 QuickE?