toObservableList<T> function

ObservableList<T> toObservableList<T>(
  1. Iterable<T> value, {
  2. bool deep = true,
})

Converts the Iterable to an ObservableList.

If value is already Observable, it will be returned unmodified.

By default this performs a deep conversion, but you can set deep to false for a shallow conversion. This does not handle circular data structures. If a conversion is peformed, mutations are only observed to the result of this function. Changing the original collection will not affect it.

Implementation

ObservableList<T> toObservableList<T>(Iterable<T> value, {bool deep = true}) {
  if (value is ObservableList<T>) return value;
  return deep
      ? _toObservableDeepIterable(value) as ObservableList<T>
      : _toObservableShallow(value);
}