RxObjectMixin<T> mixin
global object that registers against GetX
and Obx
, and allows the
reactivity
of those Widgets
and Rx values.
- Superclass constraints
- Mixin applications
Properties
- canUpdate → bool
-
no setterinherited
- firstRebuild ↔ bool
-
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sentToStream ↔ bool
-
getter/setter pair
-
stream
→ Stream<
T> -
no setter
- string → String
-
Same as
toString()
but using a getter.no setter -
subject
↔ GetStream<
T> -
getter/setter pairinherited
- value ↔ T
-
Returns the current value
getter/setter pair
Methods
-
addListener(
GetStream< T> rxGetx) → void -
This is an internal method.
Subscribe to changes on the inner stream.
inherited
-
bindStream(
Stream< T> stream) → void -
Binds an existing
Stream<T>
to this Rx -
call(
[T? v]) → T -
updates the value to
null
and adds it to the Stream. Even with null-safety coming, is still an important feature to support, ascall()
doesn't acceptnull
values. For instance,InputDecoration.errorText
has to be null to not show the "error state". -
close(
) → void -
Closes the subscriptions for this Rx, releasing the resources.
inherited
-
listen(
void onData(T), {Function? onError, void onDone()?, bool? cancelOnError}) → StreamSubscription< T> -
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
-
refresh(
) → void - Makes a direct update of value adding it to the Stream useful when you make use of Rx for custom Types to referesh your UI.
-
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