您可以根据外部动作点击按钮动态创建集团吗?

问题描述

这是我的状态

@freezed
abstract class CatagoryWatcherState with _$CatagoryWatcherState {
  const factory CatagoryWatcherState.initial() = Initial;
  const factory CatagoryWatcherState.inProgress() = InProgress;
  const factory CatagoryWatcherState.loadSucess(
      KtList<CatagoryEntity> catagories) = LoadSucess;
}

这是我的活动

@freezed
abstract class CatagoryWatcherEvent with _$CatagoryWatcherEvent {
  const factory CatagoryWatcherEvent.watchCatagories(String condition1,String operator,String condition2) =
      _WatchCatagories;
}

我将拥有一个庞大的Firestore数据库,其中包含可以查询的许多字段的项目。因此,用户可以订阅一个新类别,当他执行该应用时,该应用将为该类别创建一个带有小块的新小部件,事件参数将用作从repo(_firestore.collection('items').where(condition1,operator,condition2).get())中的Firestore查询的基础。

在ui中映射状态并显示不同的小部件

state.map(
    initial: (_) => Container(),loadInProgress: (_) => const Center(
      child: CircularProgressIndicator(),),loadSuccess: (state) {
      // some ui
    },);

因此,如果您可以向我展示一些示例代码,这些代码可以使我对如何使用工厂或任何其他方式动态创建集团有所了解,那将是一个很大的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)