ChildPod<TParent extends Object, TChild extends Object>  class 
    final
 
- Inheritance
- 
    - Object
- WeakChangeNotifier
- DisposablePod<TChild> 
- PodNotifier<TChild> 
- ChildPod
 
- Mixed-in types
- 
    - GenericPod<TChild> 
 
- GenericPod<
- Available extensions
Constructors
- 
          ChildPod({required TPodsResponderFn<TParent> responder, required TValuesReducerFn<TChild, TParent> reducer})
Properties
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- hasListeners → bool
- 
  Whether any listeners are currently registered.
  no setterinherited
- isDisposed → bool
- 
  Whether this Pod has been disposed of or not.
  no setterinherited
- 
  parents
  → Iterable<GenericPod< TParent> >
- 
  
  no setter
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- value ↔ TChild
- 
  The current value of the object. When the value changes, the callbacks
registered with addListener will be invoked.
  getter/setter pairoverride
Methods
- 
  addListener(VoidCallback listener) → void 
- 
  ❌ Do not add listeners to this Pod directly.
  inherited
- 
  addSingleExecutionListener(VoidCallback listener) → void 
- 
  ❌ Do not add listeners to this Pod directly.
  inherited
- 
  addStrongRefListener({required VoidCallback strongRefListener}) → void 
- 
  Register a closure to be called when the object notifies its listeners.
  inherited
- 
  asChildPod<TParent extends Object> () → ChildPod< TParent, T> 
- 
      Available on ValueListenable< Casts the ValueListenable to a ChildPod.T> , provided by the ValueListenableExt extension
- 
  asDisposablePod() → DisposablePod< T> 
- 
      Available on ValueListenable< Casts the ValueListenable to a DisposablePod.T> , provided by the ValueListenableExt extension
- 
  asGenericPod() → GenericPod< T> 
- 
      Available on ValueListenable< Casts the ValueListenable to a GenericPod.T> , provided by the ValueListenableExt extension
- 
  asProtectedPod() → ProtectedPod< T> 
- 
      Available on ValueListenable< Casts the ValueListenable to a ProtectedPod.T> , provided by the ValueListenableExt extension
- 
  asRootPod() → RootPod< T> 
- 
      Available on ValueListenable< Casts the ValueListenable to a RootPod.T> , provided by the ValueListenableExt extension
- 
      Available on ValueListenable< Casts the ValueListenable to a SharedPod.T> , provided by the ValueListenableExt extension
- 
  asValueListenable() → ValueListenable< T> 
- 
      Available on ValueListenable< Returns the Pod as a ValueListenable.T> , provided by the ValueListenableExt extension
- 
  cond(bool test(TChild value)) → Resolvable< TChild> 
- 
  Returns the value of the Pod when the testreturnstrue.inherited
- 
  dispose() → void 
- 
  Dipsoses this ValueListenable and sets isDisposed to true. Successive calls to this method will be ignored.override
- 
  disposeChildren() → void 
- 
  Disposes and removes all children.
  inherited
- 
  getValue() → TChild 
- 
  
  inherited
- 
  map<B extends Object> (B reducer(TChild value)) → ChildPod< TChild, B> 
- 
  Maps thisGenericPod to a new ChildPod using the specifiedreducer.inherited
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  notifyListeners() → void 
- 
  Call all the registered listeners.
  inherited
- 
  reduce<C extends Object, O extends Object> (GenericPod< O> other, TReducerFn2<C, TChild, O> reducer) → ChildPod<Object, C> 
- 
  Reduces the current Pod and otherinto a single ChildPod.inherited
- 
  removeListener(VoidCallback listener) → void 
- 
  Remove a previously registered closure from the list of closures that are
notified when the object changes.
  inherited
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited