0 purchases
pure extensions
Dart Extensions #
Adds several extensions
class
Description
GeoPoint
Defines a geographical point.
GeoBounds
A latitude/longitude aligned rectangle.
CompositeMapSubscription
Acts as a map for multiple subscriptions that can be canceled at once.
ReadableFile
Implement a multi platform interface to be able to read a file.
DurationBuilder
Builder for [Duration]
DateTimeBuilder
Builder for [DateTime]
UriBuilder
Builder for [Uri]
- Color #
Extensions color code we thank "TinyColor"
- String #
See recase for many other extensions
Command
Description
ifEmpty
if string is empty returns a 'text' otherwise return string
isBlank
if string is empty or contains only space returns true otherwise returns false
ifBlank(() => 'text')
if string is empty or contains only space returns 'text' otherwise returns string
more methods... please complete this list...
- num #
They are extended with the methods of the 'math' package
- Iterable< T > #
See collection for many others extensions
Command
Description
nullIfEmpty
returns null or if it is empty returns true.
replaces
replace the old elements contained in the map with new ones.
whereNotContains
Returns a iterable without bad elements.
joinBy
Concatenates the elements given by function.
joinElement
Concatenates the elements.
containsEvery
Checks whether every element of this iterable is in [other] iterable.
containsAny
Checks whether any element of this iterable is in [other] iterable.
groupBy
Splits a list into sub-lists stored in an object, based on the result.
generateMap
Generate the map by collection.
elementAtOrNull
Returns the [index]th element or null if it not exist.
- Iterable< num/int/double/BigInt/Rational >
Command
Description
sum
Calculate the sum of all numbers in the collection
average
Calculate the average of all numbers in the collection
subtract
Calculate the subtraction of all numbers in the collection
divide
Calculate the division of all numbers in the collection
multiply
Calculate the multiplication of all numbers in the collection
sumAllBy
Sum [number] to all items in the collection
subtractAllBy
Subtract [number] to all items in the collection
divideAllBy
Divide [number] to all items in the collection
multiplyAllBy
Multiply [number] to all items in the collection
- Iterable< MapEntry< K, V > >
Command
Description
toMap
Convert the collection of entries into a [Map].
toMapList
Grouping the results in list according to key.
keys
Returns only the keys.
values
Returns only the values.
- Iterable< Future< T > >
Command
Description
waitFutures
same as [Future.wait] method
anyFutures
same as [Future.any] method
- Iterable< GeoPoint >
Command
Description
center
Calculate a center.
northeast
Calculate the northeast corner.
southwest
Calculate the southwest corner.
internalBounds
Calculate the internal corners.
externalBounds
Calculate the external corners.
- Map< K, V > #
Command
Description
whereNotNull
Returns [Map] without null keys and values.
generateIterable<K, V>(T Function(K key, V value) generator)
returns a List from entries
where
Returns a new map with all entries that satisfy [test].
firstWhere
Returns the first entry that satisfies [test].
lastWhere
Returns the last entry that satisfies [test].
singleWhere
Returns the single element that satisfies [test].
firstOrNull
Returns the first entry if it exists otherwise null.
lastOrNull
Returns the last entry if it exists otherwise null.
singleOrNull
Returns the single entry if it exists otherwise null.
reduce
Reduces a map to a single value by iteratively combining entries.
every
Checks whether every entry of this map satisfies [test].
any
Checks whether any entry of this map satisfies [test].
fold
Reduces a map to a single value by iteratively combining entries.
get
Returns the value [key].
getOrNull
Returns the value [key] or null if it not exist.
- DateTime (DateTimeBuilder) #
Command
Description
DateTime.copyWithPosition
- Duration (DurationBuilder) #
Command
Description
days
Human days representation (0 -> ...)
hours
Human hours representation (0 -> 24)
minutes
Human minutes representation (0 -> 59)
seconds
Human seconds representation (0 -> 59)
milliseconds
Human milliseconds representation (0 -> 999)
microseconds
Human microseconds representation (0 -> 999)
copyWith
Copy this with new values
toBuilder
Converts this in builder
rebuild
Update this by [DurationBuilder]
- Stream< T > #
Command
Description
asStream
returns itself with the [Stream] type.
asBroadcast
returns a broadcast stream without wrapping it unnecessarily.
onTrackedErrorResume
It is similar to [Rx.OnErrorExtensions.onErrorResume] but with [StackTrace].
onTrackedErrorReturnWith
It is similar to [Rx.OnErrorExtensions.onErrorReturnWith] but with [StackTrace].
distinctRuntimeType
Stream.distinct] by [T.runtimeType].
distinctRuntimeType
Stream.distinct] by [T.runtimeType].
whereNotNull
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.