RxInt class

A specialized Rx for integer values with additional convenience methods.

Inheritance

Constructors

RxInt(int value)
Creates a new reactive integer with the initial value.

Properties

hashCode int
The hash code for this object.
no setterinherited
isNegative bool
Returns true if the current value is negative.
no setter
isPositive bool
Returns true if the current value is positive.
no setter
isZero bool
Returns true if the current value is zero.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stream Stream<int>
Gets a stream of value changes.
no setterinherited
value int
Gets the current value.
getter/setter pairinherited

Methods

add(int amount) → void
Adds the specified amount to the current value.
clearListeners() → void
Removes all listeners.
inherited
decrement() → void
Decrements the value by 1.
dispose() → void
Disposes of the reactive value and closes the stream.
inherited
increment() → void
Increments the value by 1.
listen(void callback(int amount)) VoidCallback
Adds a listener that will be called whenever the value changes.
inherited
listenWithPrevious(void callback(int previous, int current)) VoidCallback
Adds a listener that will be called with both the previous and the new value on every change.
inherited
multiply(int factor) → void
Multiplies the current value by the specified factor.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeListener(void callback(int amount)) → void
Removes a specific listener.
inherited
subtract(int amount) → void
Subtracts the specified amount from the current value.
toString() String
Returns the current value as a string.
inherited
update(int updater(int current)) → void
Updates the value using a function and notifies listeners if changed.
inherited

Operators

operator ==(Object other) bool
Checks equality based on the current value.
inherited