LzListExtension<T> extension

Extends the functionality of the List<T> class with additional methods and properties.

on

Methods

generate<E>(E generator(T item, int i)) List<E>
List<int> numbers = [1, 2, 3, 4, 5]; numbers.generate((item, i) => Text(item.toString()));
getRandom([int length = 1]) List<T>
['a', 'b', '4', 'e', '1'].getRandom() // ['e']
updateWhere(bool condition(T e), dynamic data, {dynamic onFail()?}) → void
[{'id': 1, 'name': 'John Doe'}].updateWhere((e) => e.id == 1, (data, index) => data[index]['name'] = 'Jane Doe')