deferredScrollController method

ScrollController deferredScrollController({
  1. bool keepScrollOffset = true,
  2. double initialScrollOffset = 0.0,
})

Implementation

ScrollController deferredScrollController({
  bool keepScrollOffset = true,
  double initialScrollOffset = 0.0,
}) {
  final controller = ScrollController(
    initialScrollOffset: initialScrollOffset,
    keepScrollOffset: keepScrollOffset,
  );
  defer(controller, (dynamic controller) {
    if (controller is ScrollController) {
      controller.dispose();
    }
  });
  return controller;
}