ModelQuerySelector<T, TQuery extends ModelQueryBase<Listenable>> constructor

const ModelQuerySelector<T, TQuery extends ModelQueryBase<Listenable>>({
  1. required String key,
  2. required TQuery toQuery(
    1. CollectionModelQuery value
    ),
  3. required CollectionModelQuery modelQuery,
})

Class for type-safe handling of collection queries.

Use ModelQuerySelector as an inheritor.

コレクションのクエリをタイプセーフに扱うためのクラス。

ModelQuerySelectorを継承して利用してください。

Implementation

const ModelQuerySelector({
  required this.key,
  required TQuery Function(CollectionModelQuery value) toQuery,
  required CollectionModelQuery modelQuery,
})  : _toQuery = toQuery,
      _modelQuery = modelQuery;