extensions library

Classes

Debouncer
HasDisposers
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

Disposable
TupleMixin<A, B>

Extensions

AnyExtensions on T?
AnyFutureExtensions on Future<T>
AnyFutureNullableExtensions on Future<T>?
AsyncExpand on Stream<T>
Alternatives to asyncExpand.
AsyncMap on Stream<T>
Alternatives to asyncMap.
BoolExtension on bool
BoolNullableExtension on bool?
CombineLatest on Stream<T>
Utilities to combine events from multiple streams through a callback or into a list.
ComparableIterXX on Iterable<T>
Concatenate on Stream<T>
Utilities to append or prepend to a stream.
CoreListExtension on List<T>
CoreListNullableExtension on List<T>?
DateTimeNullableExtensions on DateTime?
DateTimeNullableXX on DateTime?
DateTimeXX on DateTime
DoubleExt on double
DurationExt on Duration
DurationExtensions on int
DynamicExtension on dynamic
DynamicMapExtensionMap on Map<K, dynamic>
EnumValueExtensions on Object?
FutureExtensions on Future<T>
FutureIterableExt on Iterable<Future<T>>
FutureIterableStreamExtension on Stream<Iterable<Future<V>>>
FutureNullableExtensions on Future<T?>
FutureOrExts on FutureOr<T>
FutureOrIterableExt on Iterable<FutureOr<T>>
FutureOrIterableNullExt on Iterable<FutureOr<T>>?
FutureOrNullableExts on FutureOr<T?>
IntList on List<int>
IterableEntryExtensions on Iterable<MapEntry<K, V>>
IterableFutureExt on FutureOr<Iterable<T>>
IterationPositionExtensions on IterationPosition
IterDynXX on Iterable<T>
IterIterXX on Iterable<Iterable<V>>
IterMapEntryXX on Iterable<MapEntry<K, V>>
IterObjXX on Iterable<T>
IterOfNullableXX on Iterable<V?>
IterOfNumNullableXX on Iterable<num>?
JsonPathOperatorExtensions on JsonPath<T>
JsonPathOperatorNullExtensions on JsonPath<T>?
ListStringXX on Iterable<String>
LoggerExtensions on Logger
MapDebug on Map
MapExtensions on Map<K, V>
MapListDebug on Map<K, List<V>>?
MapNullableExtensions on Map<K, V>?
MapValueNullXX on Map<K, V?>
MapXX on Map<K, V>
Merge on Stream<T>
Utilities to interleave events from multiple streams.
ModelMapExtensions on Map<String, dynamic>
Multiples on int
NestedFuture on Future<Future<T>?>
NestedFutureOr on FutureOr<FutureOr<T>>
NestedNullableFutureOr on FutureOr<FutureOr<T>?>?
NullIterXX on Iterable<V>?
NullListXX on List<V>?
NullSetXX on Set<V>?
NumXX on num
NumXXNullable on num?
ObjectAsListExtension on Object?
ObjectExtension on dynamic
ObjectToListExtension on T
ObjectTupleExt on X
RateLimit on Stream<T>
Utilities to rate limit events.
SafeStreamController on StreamController<X>
Scan on Stream<T>
A utility similar to fold which emits intermediate accumulations.
SetNullableExtension on Set<T>?
StateObserverAutoStream on StreamSubscription<T>
StreamAutoReader on Stream<T>
StreamDisposableMixin on Stream<X>
StreamExt on Stream<T>
StreamIterableExtension on Stream<Iterable<X>>
StreamNullableExt on Stream<X?>
StreamToVStreamExtensions on Stream<X>
StreamTxrNullableExtensions on Stream<X>?
StringBufferExt on StringBuffer
StringNullableXX on String?
StringTitleExt on String?
StringUriExtensions on String?
StringXX on String
SunnyIterableExtensionExt on Iterable<T?>
SunnyIterableExtensions on Iterable<V>?
SunnyIterableSafeExtensionExt on Iterable<T>
Switch on Stream<T>
A utility to take events from the most recent sub stream returned by a callback.
SwitchLatest on Stream<Stream<T>>
A utility to take events from the most recent sub stream.
TakeUntil on Stream<T>
A utility to end a stream based on an external trigger.
Tap on Stream<T>
A utility to chain extra behavior on a stream.
TimeSpanExtensions on TimeSpan
TimeSpanNullableExtensions on TimeSpan?
TypeExtensions on Type
UriTemplateExtensions on UriTemplate?
ValueStreamExtensions on ValueStream<T>
ValueStreamFutureExtensions on ValueStream<Future<X>>
ValueStreamIterableExtensions on ValueStream<Iterable<X>>
ValueStreamIterableFutureExtensions on ValueStream<Iterable<Future<X>>>
ValueStreamIterableMapEntryExtensions on ValueStream<Iterable<MapEntry<K, V>>>
ValueStreamOfMapExtensions on ValueStream<Map<K, V>>
Where on Stream<T>
Utilities to filter events.
WhereNotNull on Stream<T?>

Constants

aggresiveTokenizer → const String
digits → const Set<String>
spaceTokenizer → const String

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>

Typedefs

Disposer = FutureOr Function()