RxObjectMixin<T> mixin
global object that registers against SINT and Obx, 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(
SintStateUpdate listener) → Disposer -
Register a closure to be called when the object notifies its listeners.
inherited
-
addListenerId(
Object? key, SintStateUpdate listener) → Disposer -
inherited
-
bindStream(
Stream< T> stream) → void -
Binds an existing
Stream<T>to thisRx<T>to keep the values in sync. You can bind multiple sources to update the value. Closing the subscription will happen automatically when the observer Widget (SINTorObx) gets unmounted from the Widget tree. -
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
-
containsListener(
SintStateUpdate listener) → bool -
inherited
-
dispose(
) → void -
inherited
-
listen(
void onData(T)?, {Function? onError, void onDone()?, bool? cancelOnError}) → StreamSubscription< T> -
Calls
callbackwith 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
onInitor anywhere else during the build process. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
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