PersistedNullableNumSignal class
A PersistedSignal that stores a nullable numeric value.
- Inheritance
-
- Object
- Signal<
num?> - PersistedSignal<
num?> - PersistedNullableNumSignal
- Available extensions
Constructors
- PersistedNullableNumSignal(num? val, String key, {SignalsKeyValueStore? store})
-
Creates a new
NullableNumSignal.
Properties
- autoDispose ↔ bool
-
Throws and error if read after dispose and can be
disposed on last unsubscribe.
getter/setter pairinherited
- bitLength → int
-
Available on ReadonlySignal<
Returns the minimum number of bits required to store this integer.int> , provided by the IntSignalExtension extensionno setter - debugLabel → String?
-
Debug label for Debug Mode
finalinherited
- disposed ↔ bool
-
Check if the effect is disposed
getter/setter pairinherited
- equalityCheck ↔ bool Function(num? a, num? b)
-
Optional method to check if to values are the same
getter/setter pairinherited
- globalId → int
-
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- internalValue → num?
-
no setterinherited
- isEven → bool
-
Available on ReadonlySignal<
Returns true if and only if this integer is even.int> , provided by the IntSignalExtension extensionno setter - isFinite → bool
-
Available on ReadonlySignal<
Whether this number is finite.num> , provided by the NumSignalExtension extensionno setter - isInfinite → bool
-
Available on ReadonlySignal<
Whether this number is positive infinity or negative infinity.num> , provided by the NumSignalExtension extensionno setter - isInitialized → bool
-
Check if a signal value is set (does not subscribe)
no setterinherited
- isNaN → bool
-
Available on ReadonlySignal<
Whether this number is a Not-a-Number value.num> , provided by the NumSignalExtension extensionno setter - isNegative → bool
-
Available on ReadonlySignal<
Whether this number is negative.num> , provided by the NumSignalExtension extensionno setter - isOdd → bool
-
Available on ReadonlySignal<
Returns true if and only if this integer is odd.int> , provided by the IntSignalExtension extensionno setter - key → String
-
The key to use for storing the value.
finalinherited
- loaded ↔ bool
-
Whether the signal has been loaded from the store.
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sign → double
-
Available on ReadonlySignal<
The sign of the double's numerical value.double> , provided by the DoubleSignalExtension extensionno setter - sign → int
-
Available on ReadonlySignal<
Returns the sign of this integer.int> , provided by the IntSignalExtension extensionno setter - sign → num
-
Available on ReadonlySignal<
Negative one, zero or positive one depending on the sign and numerical value of this number.num> , provided by the NumSignalExtension extensionno setter - store → SignalsKeyValueStore
-
The store to use for storing the value.
finalinherited
- value ↔ num?
-
Compute the current value
getter/setter pairinherited
- version ↔ int
-
Version numbers should always be >= 0, because the special value -1 is used
by Nodes to signify potentially unused but recyclable nodes.
getter/setter pairinherited
Methods
-
abs(
) → num -
Available on ReadonlySignal<
The absolute value of this number.num> , provided by the NumSignalExtension extension -
abs(
) → int -
Available on ReadonlySignal<
Returns the absolute value of this integer.int> , provided by the IntSignalExtension extension -
abs(
) → double -
Available on ReadonlySignal<
double> , provided by the DoubleSignalExtension extension -
afterCreate(
num? val) → void -
Internal hook for after a signal is created
inherited
-
beforeUpdate(
num? val) → void -
Internal hook for after a signal is updated
inherited
-
call(
) → num? -
Return the value when invoked
inherited
-
ceil(
) → int -
Available on ReadonlySignal<
The least integer no smaller thannum> , provided by the NumSignalExtension extensionthis. -
ceil(
) → int -
Available on ReadonlySignal<
Returnsint> , provided by the IntSignalExtension extensionthis. -
ceil(
) → int -
Available on ReadonlySignal<
Returns the least integer that is not smaller than this number.double> , provided by the DoubleSignalExtension extension -
ceilToDouble(
) → double -
Available on ReadonlySignal<
Returns the least integer double value no smaller thandouble> , provided by the DoubleSignalExtension extensionthis. -
ceilToDouble(
) → double -
Available on ReadonlySignal<
Returnsint> , provided by the IntSignalExtension extensionthis.toDouble(). -
ceilToDouble(
) → double -
Available on ReadonlySignal<
Returns the least double integer value no smaller thannum> , provided by the NumSignalExtension extensionthis. -
clamp(
num lowerLimit, num upperLimit) → num -
Available on ReadonlySignal<
Returns this num clamped to be in the rangenum> , provided by the NumSignalExtension extensionlowerLimit-upperLimit. -
decode(
String value) → num? -
Decodes the value from a string.
override
-
dispose(
) → void -
Dispose the signal
inherited
-
encode(
num? value) → String -
Encodes the value to a string.
override
-
floor(
) → int -
Available on ReadonlySignal<
Returns the greatest integer no greater than this number.double> , provided by the DoubleSignalExtension extension -
floor(
) → int -
Available on ReadonlySignal<
The greatest integer no greater than this number.num> , provided by the NumSignalExtension extension -
floor(
) → int -
Available on ReadonlySignal<
Returnsint> , provided by the IntSignalExtension extensionthis. -
floorToDouble(
) → double -
Available on ReadonlySignal<
Returnsint> , provided by the IntSignalExtension extensionthis.toDouble(). -
floorToDouble(
) → double -
Available on ReadonlySignal<
Returns the greatest double integer value no greater thannum> , provided by the NumSignalExtension extensionthis. -
floorToDouble(
) → double -
Available on ReadonlySignal<
Returns the greatest integer double value no greater thandouble> , provided by the DoubleSignalExtension extensionthis. -
gcd(
int other) → int -
Available on ReadonlySignal<
Returns the greatest common divisor of this integer andint> , provided by the IntSignalExtension extensionother. -
get(
) → num? -
Helper method to get the current value
inherited
-
init(
) → Future< void> -
Initializes the signal by loading the value from the store.
inherited
-
internalRefresh(
) → bool -
inherited
-
load(
) → Future< num?> -
Loads the value from the store.
inherited
-
modInverse(
int modulus) → int -
Available on ReadonlySignal<
Returns the modular multiplicative inverse of this integer moduloint> , provided by the IntSignalExtension extensionmodulus. -
modPow(
int exponent, int modulus) → int -
Available on ReadonlySignal<
Returns this integer to the power ofint> , provided by the IntSignalExtension extensionexponentmodulomodulus. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onDispose(
void cleanup()) → void Function() -
Add a cleanup function to be called when the signal is disposed
inherited
-
overrideWith(
num? val) → Signal< num?> -
Override the current signal with a new value as if it was created with it
inherited
-
peek(
) → num? -
In the rare instance that you have an effect that should write to another signal based on the previous value, but you don't want the effect to be subscribed to that signal, you can read a signals's previous value via
signal.peek().inherited -
readonly(
) → ReadonlySignal< num?> -
Returns a readonly signal
inherited
-
remainder(
num other) → double -
Available on ReadonlySignal<
double> , provided by the DoubleSignalExtension extension -
remainder(
num other) → num -
Available on ReadonlySignal<
The remainder of the truncating division ofnum> , provided by the NumSignalExtension extensionthisbyother. -
round(
) → int -
Available on ReadonlySignal<
Returns the integer closest to this number.double> , provided by the DoubleSignalExtension extension -
round(
) → int -
Available on ReadonlySignal<
Returnsint> , provided by the IntSignalExtension extensionthis. -
round(
) → int -
Available on ReadonlySignal<
The integer closest to this number.num> , provided by the NumSignalExtension extension -
roundToDouble(
) → double -
Available on ReadonlySignal<
Returnsint> , provided by the IntSignalExtension extensionthis.toDouble(). -
roundToDouble(
) → double -
Available on ReadonlySignal<
The double integer value closest to this value.num> , provided by the NumSignalExtension extension -
roundToDouble(
) → double -
Available on ReadonlySignal<
Returns the integer double value closest todouble> , provided by the DoubleSignalExtension extensionthis. -
save(
num? value) → Future< void> -
Saves the value to the store.
inherited
-
set(
num? val, {bool force = false}) → bool -
Set the current value by a method
inherited
-
subscribe(
void fn(num? value)) → void Function() -
Subscribe to value changes with a dispose function
inherited
-
subscribeToNode(
Node node) → void -
inherited
-
toDouble(
) → double -
Available on ReadonlySignal<
This number as a double.num> , provided by the NumSignalExtension extension -
toInt(
) → int -
Available on ReadonlySignal<
Truncates this num to an integer and returns the result as an int.num> , provided by the NumSignalExtension extension -
toJson(
) → dynamic -
Convert value to JSON
inherited
-
toRadixString(
int radix) → String -
Available on ReadonlySignal<
Converts this int to a string representation in the givenint> , provided by the IntSignalExtension extensionradix. -
toSigned(
int width) → int -
Available on ReadonlySignal<
Returns the least significantint> , provided by the IntSignalExtension extensionwidthbits of this integer, extending the highest retained bit to the sign. This is the same as truncating the value to fit inwidthbits using an signed 2-s complement representation. The returned value has the same bit value in all positions higher thanwidth. -
toString(
) → String -
A string representation of this object.
inherited
-
toStringAsExponential(
[int? fractionDigits]) → String -
Available on ReadonlySignal<
An exponential string-representation of this number.num> , provided by the NumSignalExtension extension -
toStringAsFixed(
int fractionDigits) → String -
Available on ReadonlySignal<
A decimal-point string-representation of this number.num> , provided by the NumSignalExtension extension -
toStringAsPrecision(
int precision) → String -
Available on ReadonlySignal<
A string representation withnum> , provided by the NumSignalExtension extensionprecisionsignificant digits. -
toUnsigned(
int width) → int -
Available on ReadonlySignal<
Returns the least significantint> , provided by the IntSignalExtension extensionwidthbits of this integer as a non-negative number (i.e. unsigned representation). The returned value has zeros in all bit positions higher thanwidth. -
truncate(
) → int -
Available on ReadonlySignal<
Returnsint> , provided by the IntSignalExtension extensionthis. -
truncate(
) → int -
Available on ReadonlySignal<
Returns the integer obtained by discarding any fractional part of this number.double> , provided by the DoubleSignalExtension extension -
truncate(
) → int -
Available on ReadonlySignal<
The integer obtained by discarding any fractional digits fromnum> , provided by the NumSignalExtension extensionthis. -
truncateToDouble(
) → double -
Available on ReadonlySignal<
Returns the integer double value obtained by discarding any fractional digits fromdouble> , provided by the DoubleSignalExtension extensionthis. -
truncateToDouble(
) → double -
Available on ReadonlySignal<
Returnsint> , provided by the IntSignalExtension extensionthis.toDouble(). -
truncateToDouble(
) → double -
Available on ReadonlySignal<
Returns the double integer value obtained by discarding any fractional digits from the double value ofnum> , provided by the NumSignalExtension extensionthis. -
unsubscribeFromNode(
Node node) → void -
inherited
Operators
-
operator %(
num other) → double -
Available on ReadonlySignal<
double> , provided by the DoubleSignalExtension extension -
operator %(
num other) → num -
Available on ReadonlySignal<
Euclidean modulo of this number bynum> , provided by the NumSignalExtension extensionother. -
operator &(
int other) → int -
Available on ReadonlySignal<
Bit-wise and operator.int> , provided by the IntSignalExtension extension -
operator *(
num other) → double -
Available on ReadonlySignal<
double> , provided by the DoubleSignalExtension extension -
operator *(
num other) → num -
Available on ReadonlySignal<
Multiplies this number bynum> , provided by the NumSignalExtension extensionother. -
operator +(
num other) → double -
Available on ReadonlySignal<
double> , provided by the DoubleSignalExtension extension -
operator +(
num other) → num -
Available on ReadonlySignal<
Addsnum> , provided by the NumSignalExtension extensionotherto this number. -
operator -(
num other) → double -
Available on ReadonlySignal<
double> , provided by the DoubleSignalExtension extension -
operator -(
num other) → num -
Available on ReadonlySignal<
Subtractsnum> , provided by the NumSignalExtension extensionotherfrom this number. -
operator /(
num other) → double -
Available on ReadonlySignal<
double> , provided by the DoubleSignalExtension extension -
operator /(
num other) → double -
Available on ReadonlySignal<
Divides this number bynum> , provided by the NumSignalExtension extensionother. -
operator <(
num other) → bool -
Available on ReadonlySignal<
Whether this number is numerically smaller thannum> , provided by the NumSignalExtension extensionother. -
operator <<(
int shiftAmount) → int -
Available on ReadonlySignal<
Shift the bits of this integer to the left byint> , provided by the IntSignalExtension extensionshiftAmount. -
operator <=(
num other) → bool -
Available on ReadonlySignal<
Whether this number is numerically smaller than or equal tonum> , provided by the NumSignalExtension extensionother. -
operator ==(
Object other) → bool -
The equality operator.
inherited
-
operator >(
num other) → bool -
Available on ReadonlySignal<
Whether this number is numerically greater thannum> , provided by the NumSignalExtension extensionother. -
operator >=(
num other) → bool -
Available on ReadonlySignal<
Whether this number is numerically greater than or equal tonum> , provided by the NumSignalExtension extensionother. -
operator >>(
int shiftAmount) → int -
Available on ReadonlySignal<
Shift the bits of this integer to the right byint> , provided by the IntSignalExtension extensionshiftAmount. -
operator >>>(
int shiftAmount) → int -
Available on ReadonlySignal<
Bitwise unsigned right shift byint> , provided by the IntSignalExtension extensionshiftAmountbits. -
operator ^(
int other) → int -
Available on ReadonlySignal<
Bit-wise exclusive-or operator.int> , provided by the IntSignalExtension extension -
operator unary-(
) → double -
Available on ReadonlySignal<
double> , provided by the DoubleSignalExtension extension -
operator unary-(
) → int -
Available on ReadonlySignal<
Return the negative value of this integer.int> , provided by the IntSignalExtension extension -
operator unary-(
) → num -
Available on ReadonlySignal<
The negation of this value.num> , provided by the NumSignalExtension extension -
operator |(
int other) → int -
Available on ReadonlySignal<
Bit-wise or operator.int> , provided by the IntSignalExtension extension -
operator ~(
) → int -
Available on ReadonlySignal<
The bit-wise negate operator.int> , provided by the IntSignalExtension extension -
operator ~/(
num other) → int -
Available on ReadonlySignal<
double> , provided by the DoubleSignalExtension extension -
operator ~/(
num other) → int -
Available on ReadonlySignal<
Truncating division operator.num> , provided by the NumSignalExtension extension