DeexObjectMixin<T> mixin
global object that registers against Deex
, and allows the
reactivity
of those Widgets
and Rx values.
- Superclass constraints
- Mixin applications
Properties
- firstRebuild ↔ bool
-
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setteroverride
- isDisposed → bool
-
no setterinherited
- listenersLength → int
-
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sentToStream ↔ bool
-
getter/setter pair
-
stream
→ Stream<
T> -
no setterinherited
- string → String
-
Same as
toString()
but using a getter.no setter -
subject
→ StreamController<
T> -
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-getteroverride-setter
Methods
-
addListener(
DeexStateUpdate listener) → Disposer -
Register a closure to be called when the object notifies its listeners.
inherited
-
addListenerId(
Object? key, DeexStateUpdate listener) → Disposer -
inherited
-
bindStream(
Stream< T> stream) → void -
Binds an existing
Stream<T>
to this Rx -
call(
[T? v]) → T -
Makes a direct update of value adding it to the Stream
useful when you make use of Rx for custom Types to refresh your UI.
override
-
close(
) → void -
Close the Rx Variable
inherited
-
containsId(
Object id) → bool -
inherited
-
containsListener(
DeexStateUpdate listener) → bool -
inherited
-
dispose(
) → void -
inherited
-
disposeId(
Object id) → void -
Disposes an
id
to prevent future updates. These IDs are registered byDeex()
or similar, allowing unlinking of state changes from the Widget to the Controller.inherited -
listen(
void onData(T)?, {Function? onError, void onDone()?, bool? cancelOnError}) → StreamSubscription< T> -
Calls
callback
with current value, when the value changes.inherited -
listenAndPump(
void onData(T event), {Function? onError, void onDone()?, bool? cancelOnError}) → StreamSubscription< T> -
Returns a StreamSubscription similar to listen, but with the
added benefit that it primes the stream with the current value, rather
than waiting for the next value. This should not be called in
onInit
or anywhere else during the build process. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyGroupChildrens(
Object id) → void -
inherited
-
refresh(
) → void -
inherited
-
refreshGroup(
Object id) → void -
inherited
-
removeListener(
VoidCallback listener) → void -
Remove a previously registered closure from the list of closures that the
object notifies.
inherited
-
removeListenerId(
Object id, VoidCallback listener) → void -
inherited
-
reportAdd(
VoidCallback disposer) → void -
inherited
-
reportRead(
) → void -
inherited
-
toJson(
) → dynamic -
Returns the json representation of
value
. -
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object o) → bool -
This equality override works for _RxImpl instances and the internal
values.
override