addAndGet method

ScrollController addAndGet(
  1. String key
)

Creates a new controller that is Sync to any existing ones.

Implementation

ScrollController addAndGet(String key) {
  if (_allControllers.containsKey(key)) {
    return _allControllers[key]!;
  }
  final initialOffset = _attachedControllers.isEmpty
      ? initialScrollOffset
      : _attachedControllers.first.position.pixels;
  final controller =
      _SyncScrollController(this, initialScrollOffset: initialOffset);
  _allControllers[key] = controller;
  controller.addListener(_offsetNotifier.notifyListeners);
  return controller;
}