RefreshableWritablePod<T, V> class

Create a Refreshable WritablePod.

Inheritance
Mixed in types
Available Extensions

Constructors

RefreshableWritablePod(WritablePod<T, V> _parent)
RefreshableWritablePod constructor.

Properties

hashCode int
The hash code for this object.
no setterinherited
isKeepAlive bool
Check if this pod should keep alive
no setterinherited
name String?
Debug name for this pod
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

getContext(Node node) Ref<T>
Used by the container to create a read lifetime. Bit hacky, but allows us to go from dynamic to T.
inherited
keepAlive() RefreshableWritablePod<T, V>
Prevent the state of this pod from being automatically disposed.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
overrideWithValue(T value, {bool keepAlive = true}) Override<T>
Create an initial value override, which can be given to a PodScope or PodContainer.
inherited
read(Ref<T> ref) → T
Used by the container to read the pods value.
override
refresh(void refresh(Pod pod)) → void
Determines refresh behaviour.
inherited
setName(String name) RefreshableWritablePod<T, V>
Set a name for debugging
inherited
toString() String
A string representation of this object.
inherited
write(GetPod get, SetPod set, SetSelf<T> setSelf, V value) → void
When the pod receives a write with the given value, this method determines the outcome.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited