extensions library

Extensions

BoolNullableX on bool?
Extensions for nullable bool values providing safe defaults.
DoubleNullableX on double?
Extensions for nullable double values providing safe defaults.
DurationX on Duration
A suite of utilities and overrides extending Duration to support arithmetic, accurate double conversions, and standardized string formatting features.
HumanizedDuration on Duration
A powerful extension on Duration offering formatting, arithmetic operations, and utility functions.
IntNullableX on int?
Extensions for nullable int values providing safe defaults.
IntX on int
Core extensions on int adding parity checks, digits access, and iterative utilities.
IterableNullableX on Iterable<T?>
Extension on Iterable providing utilities for filtering and transforming nullable elements safely.
IterableNumX on Iterable<T>
Comprehensive extensions on Iterable for numeric types.
IterableOfIterablesX on Iterable<Iterable<E>>
Extension on Iterable of Iterables providing methods to flatten nested collections.
IterableX on Iterable<T>
General utility extension on Iterable providing flat-mapping, grouping, and chunking capabilities.
NumDurationExtension on num
Extension on num allowing concise creation of Duration instances (e.g., 5.seconds).
NumNullableX on num?
Extensions for nullable num values providing safe defaults.
NumX on num
Shared mathematical, formatting, and conversion extensions on num (covering both int and double).
StreamListX on Stream<List<T>>
Extension providing collection-oriented functional operations for Streams emitting Lists.
StreamX on Stream<T>
General-purpose utility extension on Stream providing enhanced filtering, timing controls (like debounce/throttle), error handling, and scanning operators.
StringNullableX on String?
Extension on nullable String providing safe fallback and mapping methods.
StringX on String
Main extension on String providing comprehensive conversion and formatting tools.