subscribeToMany method

void subscribeToMany(
  1. List<TFieldProp> sources,
  2. T setter(), {
  3. bool cancelOnUserEdit = false,
})

Implementation

void subscribeToMany(List<TFieldProp> sources, T Function() setter, {bool cancelOnUserEdit = false}) {
  _valueNotifier ??= ValueNotifier<T>(value);

  for (final source in sources) {
    final subscriber = _TPropSubscriber(
      cancelOnUserEdit: cancelOnUserEdit,
      onValueChanged: (value) => _setValue(setter()),
    );

    source._subscribers[this] = subscriber;
  }
}