extension_utils library

A comprehensive utility library with real-world extensions for strings, lists, maps, numbers, datetimes, colors, iterables, durations, enums, booleans, URIs, futures, objects, and regex patterns.

Classes

RegExpPatterns
A collection of pre-built, commonly used RegExp patterns.

Extensions

BoolUtils on bool
Extensions on bool for real-world utility operations.
ColorUtils on Color
Extensions on Color for real-world utility operations.
DateTimeUtils on DateTime
Extensions on DateTime for real-world utility operations.
DurationUtils on Duration
Extensions on Duration for real-world utility operations.
EnumUtils on Enum
Extensions on Enum for pattern-matching style dispatch.
FutureUtils on Future<T>
Extensions on Future for real-world utility operations.
IterableUtils on Iterable<T>
Extensions on Iterable for real-world utility operations.
ListUtils on List<T>
Extensions on List for real-world utility operations.
MapUtils on Map<K, V>
Extensions on Map for real-world utility operations.
NumberUtils on num
Extensions on num for real-world utility operations.
ObjectUtils on T
Kotlin-style scope function extensions on any Object.
StringUtils on String
Extensions on String for real-world utility operations.
StringUtilsNullable on String?
Null-safe extensions on String?.
UriUtils on Uri
Extensions on Uri for real-world utility operations.

Functions

mapFromQueryString(String query) Map<String, String>
Parses a URL query string into a Map<String, String>.
retryFuture<T>(Future<T> factory(), {int times = 3, Duration delay = Duration.zero}) Future<T>
Retries factory up to times additional times on failure. An optional delay is awaited between attempts.