RxObsSplayTreeMap<K, V>  class 
 
GetX-reactive SplayTreeMap.
Behaves like a wrapper around SplayTreeMap.
- Implemented types
 - 
    
- RxInterface<
SplayTreeMap< K, V> > 
 - RxInterface<
 - Mixed-in types
 - 
    
- MapMixin<
K, V>  - NotifyManager<
SplayTreeMap< K, V> > - RxObjectMixin<
SplayTreeMap< K, V> > 
 - MapMixin<
 - Available extensions
 
Constructors
- 
          RxObsSplayTreeMap.new([Map<
K, V> initial = const {}]) - 
          Creates a new SplayTreeMap with the provided 
initialkeys and values. - 
          RxObsSplayTreeMap.from(Map<
K, V> other) - 
          Creates a new SplayTreeMap with the same keys and values as 
other.factory - 
          RxObsSplayTreeMap.fromEntries(Iterable<
MapEntry< entries)K, V> > - 
          Creates a new SplayTreeMap and adds all the provided 
entriesto it.factory - RxObsSplayTreeMap.fromIterable(Iterable iterable, {K key(dynamic element)?, V value(dynamic element)?})
 - 
          Creates a new SplayTreeMap instance in which the keys and values are
computed from the provided 
iterable.factory - 
          RxObsSplayTreeMap.fromIterables(Iterable<
K> keys, Iterable<V> values) - 
          Creates a new SplayTreeMap associating the given 
keysto the givenvalues.factory - 
          RxObsSplayTreeMap.of(Map<
K, V> other) - 
          Creates a new SplayTreeMap with the same keys and values as 
other.factory - RxObsSplayTreeMap.unmodifiable(Map other)
 - 
          Creates an unmodifiable hash based map containing the entries of 
other.factory 
Properties
- canUpdate → bool
 - 
  
  no setterinherited
 - 
  changes
  → Stream<
MapChangeNotification< K, V> > - 
  Returns stream of record of changes of this ObsMap.
  no setter
 - 
  entries
  → Iterable<
MapEntry< K, V> > - 
  The map entries of this Map.
  no setteroverride
 - firstRebuild ↔ bool
 - 
  
  getter/setter pairinherited
 - hashCode → int
 - 
  The hash code for this object.
  no setterinherited
 - isEmpty → bool
 - 
  Whether there is no key/value pair in the map.
  no setteroverride
 - isNotEmpty → bool
 - 
  Whether there is at least one key/value pair in the map.
  no setteroverride
 - 
  keys
  → Iterable<
K>  - 
  The keys of this Map.
  no setteroverride
 - length → int
 - 
  The number of key/value pairs in the map.
  no setteroverride
 - 
  obs
  → RxMap<
K, V>  - 
      
Available on Map<
K, V> , provided by the MapExtension extensionno setter - runtimeType → Type
 - 
  A representation of the runtime type of the object.
  no setterinherited
 - sentToStream ↔ bool
 - 
  
  getter/setter pairinherited
 - 
  stream
  → Stream<
SplayTreeMap< K, V> > - 
  
  no setterinherited
 - string → String
 - 
  Same as 
toString()but using a getter.no setterinherited - 
  subject
  ↔ GetStream<
SplayTreeMap< K, V> > - 
  
  getter/setter pairinherited
 - 
  value
  ↔ SplayTreeMap<
K, V>  - 
  Returns the current value
  getter/setter pairinherited-setteroverride-getter
 - 
  values
  → Iterable<
V>  - 
  The values of this Map.
  no setteroverride
 
Methods
- 
  addAll(
Map< K, V> other) → void - 
  Adds all key/value pairs of 
otherto this map.override - 
  addAllIf(
dynamic condition, Map< K, V> values) → void - 
      
Available on Map<
K, V> , provided by the MapExtension extension - 
  addEntries(
Iterable< MapEntry< newEntries) → voidK, V> > - 
  Adds all key/value pairs of 
newEntriesto this map.inherited - 
  addIf(
dynamic condition, K key, V value) → void  - 
      
Available on Map<
K, V> , provided by the MapExtension extension - 
  addListener(
GetStream< SplayTreeMap< rxGetx) → voidK, V> > - 
  This is an internal method.
Subscribe to changes on the inner stream.
  inherited
 - 
  assign(
K key, V val) → void  - 
      
Available on Map<
K, V> , provided by the MapExtension extension - 
  assignAll(
Map< K, V> val) → void - 
      
Available on Map<
K, V> , provided by the MapExtension extension - 
  bindStream(
Stream< SplayTreeMap< stream) → voidK, V> > - 
  Binds an existing 
Stream<T>to this Rxto keep the values in sync. You can bind multiple sources to update the value. Closing the subscription will happen automatically when the observer Widget ( GetXorObx) gets unmounted from the Widget tree.inherited - 
  build(
) → BuiltMap< K, V>  - 
      
Available on Map<
Converts to a BuiltMap.K, V> , provided by the BuiltMapExtension extension - 
  call(
[SplayTreeMap< K, V> ? v]) → SplayTreeMap<K, V>  - 
  updates the value to 
nulland adds it to the Stream. Even with null-safety coming, is still an important feature to support, ascall()doesn't acceptnullvalues. For instance,InputDecoration.errorTexthas to be null to not show the "error state".inherited - 
  cast<
RK, RV> () → Map< RK, RV>  - 
  Provides a view of this map as having 
RKkeys andRVinstances, if necessary.inherited - 
  clear(
) → void  - 
  Removes all entries from the map.
  override
 - 
  close(
) → void  - 
  Closes the subscriptions for this Rx, releasing the resources.
  inherited
 - 
  containsKey(
Object? key) → bool  - 
  Whether this map contains the given 
key.override - 
  containsValue(
Object? value) → bool  - 
  Whether this map contains the given 
value.override - 
  emit(
MapChangeNotification< K, V> event) → void - 
  Emits a new 
event. - 
  firstKey(
) → K?  - Returns the first key of this RxObsSplayTreeMap.
 - 
  firstKeyAfter(
K key) → K?  - 
  Returns the key following the provided 
key. - 
  forEach(
void action(K key, V value)) → void  - 
  Applies 
actionto each key/value pair of the map.override - 
  lastKey(
) → K?  - Returns the last key of this RxObsSplayTreeMap.
 - 
  lastKeyBefore(
K key) → K?  - 
  Returns the key preceding the provided 
key. - 
  listen(
void onData(SplayTreeMap< K, V> ), {Function? onError, void onDone()?, bool? cancelOnError}) → StreamSubscription<SplayTreeMap< K, V> > - 
  
  inherited
 - 
  listenAndPump(
void onData(SplayTreeMap< K, V> event), {Function? onError, void onDone()?, bool? cancelOnError}) → StreamSubscription<SplayTreeMap< K, V> > - 
  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.inherited - 
  map<
K2, V2> (MapEntry< K2, V2> transform(K key, V value)) → Map<K2, V2>  - 
  Returns a new map where all entries of this map are transformed by
the given 
convertfunction.inherited - 
  noSuchMethod(
Invocation invocation) → dynamic  - 
  Invoked when a nonexistent method or property is accessed.
  inherited
 - 
  putIfAbsent(
K key, V ifAbsent()) → V  - 
  Look up the value of 
key, or add a new entry if it isn't there.override - 
  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.
  inherited
 - 
  remove(
Object? key) → V?  - 
  Removes 
keyand its associated value, if present, from the map.override - 
  removeWhere(
bool test(K key, V value)) → void  - 
  Removes all entries of this map that satisfy the given 
test.inherited - 
  toJMap(
JObjType< K> keyType, JObjType<V> valueType) → JMap<K, V>  - 
  toJson(
) → dynamic  - 
  Returns the json representation of 
value.inherited - 
  toString(
) → String  - 
  A string representation of this object.
  inherited
 - 
  update(
K key, V update(V value), {V ifAbsent()?}) → V  - 
  Updates the value for the provided 
key.override - 
  updateAll(
V update(K key, V value)) → void  - 
  Updates all values.
  override
 
Operators
- 
  operator ==(
Object o) → bool  - 
  This equality override works for _RxImpl instances and the internal
values.
  inherited
 - 
  operator [](
Object? key) → V?  - 
  The value for the given 
key, ornullifkeyis not in the map.override - 
  operator []=(
K key, V value) → void  - 
  Associates the 
keywith the givenvalue.override