StreamList<E>.generate constructor

StreamList<E>.generate(
  1. int count,
  2. _Generator<E> generator, {
  3. bool growable = true,
  4. OnUpdate<List<E>>? onUpdate,
  5. OnEvent<CollectionEvent<int, E>>? onEvent,
  6. OnChange<CollectionChangeEvent<int, E>>? onChange,
})

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,
  );
}