extensions library Null safety

Classes

Debouncer
JsonPath<T>
Represents a json-pointer - can be used to do json-pointer operations on MModel instances. [...]
Keyed<K, V>
Limiter
ListIndex<T>
MLiteral<T>
Throttler
Token
Tokenizer
Tuple<A, B>

Mixins

TupleMixin<A, B>

Extensions

AnyExtensions
AnyFutureExtensions
AnyFutureNullableExtensions
AsyncMap
Alternatives to asyncMap. [...]
BoolExtension
BoolNullableExtension
CombineLatest
Utilities to combine events from multiple streams through a callback or into a list.
ComparableIterXX
Concatenate
Utilities to append or prepend to a stream.
CoreListExtension
CoreListNullableExtension
DateTimeNullableExtensions
DateTimeNullableXX
DateTimeXX
DoubleExt
DurationExt
DurationExtensions
DynamicExtension
DynamicMapExtensionMap
EnumValueExtensions
FutureExtensions
FutureIterableExt
FutureIterableStreamExtension
FutureNullableExtensions
FutureOrExts
FutureOrIterableExt
FutureOrIterableNullExt
FutureOrNullableExts
IntList
IterableEntryExtensions
IterableFutureExt
IterationPositionExtensions
IterDynXX
IterIterXX
IterMapEntryXX
IterObjXX
IterOfNullableXX
IterOfNumNullableXX
JsonPathOperatorExtensions
JsonPathOperatorNullExtensions
ListStringXX
LoggerExtensions
MapDebug
MapExtensions
MapListDebug
MapNullableExtensions
MapValueNullXX
MapXX
Merge
Utilities to interleave events from multiple streams.
ModelMapExtensions
Multiples
NestedFuture
NestedFutureOr
NestedNullableFutureOr
NullIterXX
NullListXX
NullSetXX
NumXX
NumXXNullable
ObjectAsListExtension
ObjectExtension
ObjectToListExtension
ObjectTupleExt
RateLimit
Utilities to rate limit events. [...]
SafeStreamController
Scan
A utility similar to fold which emits intermediate accumulations.
SetNullableExtension
StreamExt
StreamIterableExtension
StreamNullableExt
StreamToVStreamExtensions
StreamTxrNullableExtensions
StringBufferExt
StringNullableXX
StringTitleExt
StringUriExtensions
StringXX
SunnyIterableExtensionExt
SunnyIterableExtensions
SunnyIterableSafeExtensionExt
Switch
A utility to take events from the most recent sub stream returned by a callback.
SwitchLatest
A utility to take events from the most recent sub stream.
TakeUntil
A utility to end a stream based on an external trigger.
Tap
A utility to chain extra behavior on a stream.
TimeSpanExtensions
TimeSpanNullableExtensions
TypeExtensions
UriTemplateExtensions
ValueStreamExtensions
ValueStreamFutureExtensions
ValueStreamIterableExtensions
ValueStreamIterableFutureExtensions
ValueStreamIterableMapEntryExtensions
ValueStreamOfMapExtensions
Where
Utilities to filter events.

Constants

aggresiveTokenizer → const String
"(,|\\/|_|\\.|-|\\s)"
digits → const Set<String>
{'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}
spaceTokenizer → const String
"(\s)"

Properties

aggresiveTokenizerPattern RegExp
final
compactFormat NumberFormat
final
currencyFormat NumberFormat
final
isLetters RegExp
final
nameSeparator RegExp
final
newLinesPattern RegExp
final
spaceTokenizerPattern RegExp
final
typeParameters RegExp
final
upToLastDot RegExp
final
wordSeparator RegExp
final

Functions

awaitBoth<A, B>(FutureOr<A> a, FutureOr<B> b) Future<Tuple<A, B>>
hashFromList(Iterable<Object?>? arguments) int
Combine the Object.hashCode values of an arbitrary number of objects from an Iterable into one value. This function will return the same value if given null as if given an empty list.
hashOf(Object? arg01, Object? arg02, [Object? arg03 = _hashEnd, Object? arg04 = _hashEnd, Object? arg05 = _hashEnd, Object? arg06 = _hashEnd, Object? arg07 = _hashEnd, Object? arg08 = _hashEnd, Object? arg09 = _hashEnd, Object? arg10 = _hashEnd, Object? arg11 = _hashEnd, Object? arg12 = _hashEnd, Object? arg13 = _hashEnd, Object? arg14 = _hashEnd, Object? arg15 = _hashEnd, Object? arg16 = _hashEnd, Object? arg17 = _hashEnd, Object? arg18 = _hashEnd, Object? arg19 = _hashEnd, Object? arg20 = _hashEnd]) int
Combine up to twenty objects' hash codes into one value. [...]
simpleNameOfType(Type type) String
tokenizeString(String? input, {bool splitAll = false, Tokenizer? tokenizer}) List<String>

Enums

IterationPosition