MuteableNotifier mixin
A mixin for MutableChangeNotifier and MutableValueNotifier that provides mute functions.
- Superclass Constraints
- Mixin Applications
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasListeners → bool
-
Whether any listeners are currently registered.
no setterinherited
- isMuted → bool
-
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addListener(
VoidCallback listener) → void -
Register a closure to be called when the object changes.
inherited
-
cancelMuteNext(
) → void - Cancel a call to muteNext.
-
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).
inherited
-
doMuted(
Function fn) → void - Perform the provided function while muted, then return to previous mute state.
-
mute(
) → void - Mute the change notifier until unmute is called.
-
muteNext(
) → void - Mute only the next call to notifyListeners, then return to previous mute state. This will be reset after the next call to notifyListeners regardless of any other mute state such as mute being called, or any calls to doMuted.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyListeners(
) → bool -
If not muted, calls ChangeNotifier.notifyListeners.
Returns true if ChangeNotifier.notifyListeners was called.
override
-
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
-
unmute(
) → void - Unmute the change notifier. No effect if not already muted.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited