GenericPodMixin<T extends Object>  mixin 
 
- Superclass constraints
- PodNotifier<T> 
- ValueListenable<T> 
 
- PodNotifier<
- Available extensions
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
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- value ↔ T
- 
  The current value of the object. When the value changes, the callbacks
registered with addListener will be invoked.
  getter/setter pairinherited
Methods
- 
  addListener(VoidCallback listener) → void 
- 
  ❌ Do not use this method directly. Use addStrongRefListener instead.
  inherited
- 
  addSingleExecutionListener(VoidCallback listener) → void 
- 
  Registers a listener that will be called only once when the object
notifies its listeners. After the listener is called, it is automatically
removed.
  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(T value)) → Resolvable< T> 
- 
  Returns the value of the Pod when the testreturnstrue.
- 
  dispose() → void 
- 
  Disposes all children before disposing this.override
- 
  disposeChildren() → void 
- Disposes and removes all children.
- 
  getValue() → T 
- 
  
  inherited
- 
  map<B extends Object> (B reducer(T value)) → ChildPod< T, B> 
- 
  Maps thisGenericPod to a new ChildPod using the specifiedreducer.
- 
  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, T, O> reducer) → ChildPod<Object, C> 
- 
  Reduces the current Pod and otherinto a single ChildPod.
- 
  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