ChildPod<TParent extends Object, TChild extends Object> constructor

ChildPod<TParent extends Object, TChild extends Object>({
  1. required TPodsResponderFn<TParent> responder,
  2. required TValuesReducerFn<TChild, TParent> reducer,
})

Implementation

ChildPod({
  required TPodsResponderFn<TParent> responder,
  required TValuesReducerFn<TChild, TParent> reducer,
}) : _reducer = reducer,
     _responder = responder {
  _parents = responder();
  value = reducer(parents.map((p) => p.value).toList());
  _initializeParents(parents);
}