AtomNotifier<T> class

Inheritance
Implemented types
Implementers
Available extensions

Constructors

AtomNotifier(T value)

Properties

hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
isError bool

Available on ListenableAtom<AtomAppState<L, R>>, provided by the TypedListenableAtomAppState extension

no setter
isInitial bool

Available on ListenableAtom<AtomAppState<L, R>>, provided by the TypedListenableAtomAppState extension

no setter
isLoading bool

Available on ListenableAtom<AtomAppState<L, R>>, provided by the TypedListenableAtomAppState extension

no setter
isSuccess bool

Available on ListenableAtom<AtomAppState<L, R>>, provided by the TypedListenableAtomAppState extension

no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
value ↔ T
The current value stored in this notifier.
getter/setter pairinherited

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
asError() ErrorState<L, R>

Available on ListenableAtom<AtomAppState<L, R>>, provided by the TypedListenableAtomAppState extension

asLoading() LoadingState<L, R>

Available on ListenableAtom<AtomAppState<L, R>>, provided by the TypedListenableAtomAppState extension

asSuccess() SuccessState<L, R>

Available on ListenableAtom<AtomAppState<L, R>>, provided by the TypedListenableAtomAppState extension

debounce(Debouncer<T> debounceFunction, {Duration interval = const Duration(milliseconds: 400)}) → void

Available on ListenableAtom<T>, provided by the DebounceableAtom extension

dispose() → void
Discards any resources used by the object. After this is called, the object is not in a usable state and should be discarded (calls to addListener will throw after the object is disposed).
override
fromError(E error) → void

Available on ListenableAtom<AtomAppState<E, S>>, provided by the DefaultState extension

fromSuccess(S data) → void

Available on ListenableAtom<AtomAppState<E, S>>, provided by the DefaultState extension

listen(AtomListener<T> listener) → void
Adds a listener to the atom
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
on<E extends T>(AtomListener<E> listener) → void
Adds a listener which executes when value is set as E
override
onState({void onInitial()?, void onLoading()?, void onSuccess(S value)?, void onError(E error)?}) → void

Available on ListenableAtom<AtomAppState<E, S>>, provided by the DefaultState extension

removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
removeListeners() → void
override
set(T value) → void
Sets a given value for this atom
override
toString() String
A string representation of this object.
inherited

Operators

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