StreamList<E>.generate constructor
StreamList<E>.generate (
- int count,
- _Generator<
E> generator, { - bool growable = true,
- OnUpdate<
List< ? onUpdate,E> > - OnEvent<
CollectionEvent< ? onEvent,int, E> > - OnChange<
CollectionChangeEvent< ? onChange,int, E> >
Generates a list of values.
Creates a list with length positions and fills it with values created by
calling generator
for each index in the range 0
.. length - 1
in increasing order.
List<int>.generate(3, (int index) => index/// index); // [0, 1, 4]
The created list is fixed-length unless growable
is true.
Implementation
factory StreamList.generate(
int count,
_Generator<E> generator, {
bool growable = true,
OnUpdate<List<E>>? onUpdate,
OnEvent<CollectionEvent<int, E>>? onEvent,
OnChange<CollectionChangeEvent<int, E>>? onChange,
}) {
return StreamList(
value: List<E>.generate(count, generator, growable: growable),
onUpdate: onUpdate,
onEvent: onEvent,
onChange: onChange,
);
}