query4<A, B, C, D> method
Creates a four-component query over A, B, C and D.
Implementation
Query4<A, B, C, D> query4<A, B, C, D>({
List<Type> withTypes = const <Type>[],
List<Type> withoutTypes = const <Type>[],
}) {
return Query4<A, B, C, D>(
this,
stores.object<A>(),
stores.object<B>(),
stores.object<C>(),
stores.object<D>(),
withTypes.map(stores.require).toList(growable: false),
withoutTypes.map(stores.require).toList(growable: false),
);
}