Hari07
Committed by GitHub

Expose `onAttach` and `onDetach` in scroll controller (#386)

* Expose onattach and ondetach in scroll controller

* Expose on attach and detach in sheet controller
@@ -19,6 +19,8 @@ class SheetPrimaryScrollController extends ScrollController { @@ -19,6 +19,8 @@ class SheetPrimaryScrollController extends ScrollController {
19 SheetPrimaryScrollController({ 19 SheetPrimaryScrollController({
20 super.initialScrollOffset, 20 super.initialScrollOffset,
21 super.debugLabel, 21 super.debugLabel,
  22 + super.onAttach,
  23 + super.onDetach,
22 required this.sheetContext, 24 required this.sheetContext,
23 }); 25 });
24 26
@@ -317,7 +317,11 @@ class _DefaultSheetScrollController extends StatelessWidget { @@ -317,7 +317,11 @@ class _DefaultSheetScrollController extends StatelessWidget {
317 /// * [SheetPosition], which manages the positioning logic for 317 /// * [SheetPosition], which manages the positioning logic for
318 /// this controller. 318 /// this controller.
319 class SheetController extends ScrollController { 319 class SheetController extends ScrollController {
320 - SheetController({super.debugLabel}) : super(initialScrollOffset: 0); 320 + SheetController({
  321 + super.debugLabel,
  322 + super.onAttach,
  323 + super.onDetach,
  324 + }) : super(initialScrollOffset: 0);
321 325
322 final ProxyAnimation _animation = ProxyAnimation(); 326 final ProxyAnimation _animation = ProxyAnimation();
323 Animation<double> get animation => _animation; 327 Animation<double> get animation => _animation;