IterableConversionX<E> extension
Type conversion helpers for non-null Iterable collections.
Provides index-based element access with automatic type conversion. Each method extracts the element at the specified index and converts it to the target type using the convert_object infrastructure.
Example
final data = ['42', '3.14', 'true'];
final intVal = data.getInt(0); // 42
final doubleVal = data.getDouble(1); // 3.14
final boolVal = data.getBool(2); // true
All methods support nested navigation via innerMapKey and innerIndex
for complex structures like List<Map<String, dynamic>>.
See also: NullableIterableConversionX for nullable-safe variants.
- on
-
- Iterable<
E>
- Iterable<
Methods
-
convertAll<
T> () → List< T> -
Available on Iterable<
Converts every element in this iterable toE> , provided by the IterableConversionX extensionT. -
getBigInt(
int index, {dynamic innerMapKey, int? innerIndex, BigInt? defaultValue, ElementConverter< BigInt> ? converter}) → BigInt -
Available on Iterable<
Converts the element atE> , provided by the IterableConversionX extensionindexto a BigInt. -
getBool(
int index, {dynamic innerMapKey, int? innerIndex, bool? defaultValue, ElementConverter< bool> ? converter}) → bool -
Available on Iterable<
Converts the element atE> , provided by the IterableConversionX extensionindexto a bool. -
getDateTime(
int index, {dynamic innerMapKey, int? innerIndex, String? format, String? locale, bool autoDetectFormat = false, bool useCurrentLocale = false, bool utc = false, DateTime? defaultValue, ElementConverter< DateTime> ? converter}) → DateTime -
Available on Iterable<
Converts the element atE> , provided by the IterableConversionX extensionindexto a DateTime. -
getDouble(
int index, {dynamic innerMapKey, int? innerIndex, String? format, String? locale, double? defaultValue, ElementConverter< double> ? converter}) → double -
Available on Iterable<
Converts the element atE> , provided by the IterableConversionX extensionindexto a double. -
getEnum<
T extends Enum> (int index, {required T parser(dynamic), dynamic innerMapKey, int? innerIndex, T? defaultValue, Map< String, dynamic> ? debugInfo}) → T -
Available on Iterable<
Converts the element atE> , provided by the IterableConversionX extensionindexto an enum value usingparser. -
getInt(
int index, {dynamic innerMapKey, int? innerIndex, String? format, String? locale, int? defaultValue, ElementConverter< int> ? converter}) → int -
Available on Iterable<
Converts the element atE> , provided by the IterableConversionX extensionindexto an int. -
getList<
T> (int index, {dynamic innerMapKey, int? innerIndex, List< T> ? defaultValue, ElementConverter<T> ? elementConverter}) → List<T> -
Available on Iterable<
Converts the element atE> , provided by the IterableConversionX extensionindexto a List ofT. -
getMap<
K2, V2> (int index, {dynamic innerMapKey, int? innerIndex, Map< K2, V2> ? defaultValue, ElementConverter<K2> ? keyConverter, ElementConverter<V2> ? valueConverter}) → Map<K2, V2> -
Available on Iterable<
Converts the element atE> , provided by the IterableConversionX extensionindexto a Map ofK2toV2. -
getNum(
int index, {dynamic innerMapKey, int? innerIndex, String? format, String? locale, num? defaultValue, ElementConverter< num> ? converter}) → num -
Available on Iterable<
Converts the element atE> , provided by the IterableConversionX extensionindexto a num. -
getSet<
T> (int index, {dynamic innerMapKey, int? innerIndex, Set< T> ? defaultValue, ElementConverter<T> ? elementConverter}) → Set<T> -
Available on Iterable<
Converts the element atE> , provided by the IterableConversionX extensionindexto a Set ofT. -
getString(
int index, {dynamic innerMapKey, int? innerIndex, String? defaultValue, ElementConverter< String> ? converter}) → String -
Available on Iterable<
Converts the element atE> , provided by the IterableConversionX extensionindexto a String. -
getUri(
int index, {dynamic innerMapKey, int? innerIndex, Uri? defaultValue, ElementConverter< Uri> ? converter}) → Uri -
Available on Iterable<
Converts the element atE> , provided by the IterableConversionX extensionindexto a Uri. -
intersect(
Iterable other, {ElementConverter< E> ? converter}) → Set<E> -
Available on Iterable<
Returns a union-like set combining this iterable andE> , provided by the IterableConversionX extensionother. -
mapIndexedList<
R> (R mapper(int index, E element), {ElementConverter< R> ? converter}) → List<R> -
Available on Iterable<
Maps elements with their index and eagerly materializes the result into a List.E> , provided by the IterableConversionX extension -
mapList<
R> (R mapper(E e), {ElementConverter< R> ? converter}) → List<R> -
Available on Iterable<
Maps the elements and eagerly materializes them into a List using convert_object.E> , provided by the IterableConversionX extension -
toMutableSet(
{ElementConverter< E> ? converter}) → Set<E> -
Available on Iterable<
Returns this iterable as a mutable Set using the centralized conversion logic.E> , provided by the IterableConversionX extension