DraggableScrollbar constructor

DraggableScrollbar({
  1. Key? key,
  2. bool alwaysVisibleScrollThumb = false,
  3. required double heightScrollThumb,
  4. required Color backgroundColor,
  5. required ScrollThumbBuilder scrollThumbBuilder,
  6. required BoxScrollView child,
  7. required ScrollController controller,
  8. EdgeInsetsGeometry? padding,
  9. Duration scrollbarAnimationDuration = const Duration(milliseconds: 300),
  10. Duration scrollbarTimeToFade = const Duration(milliseconds: 600),
  11. LabelTextBuilder? labelTextBuilder,
  12. BoxConstraints? labelConstraints,
})

Implementation

DraggableScrollbar({
  Key? key,
  this.alwaysVisibleScrollThumb = false,
  required this.heightScrollThumb,
  required this.backgroundColor,
  required this.scrollThumbBuilder,
  required this.child,
  required this.controller,
  this.padding,
  this.scrollbarAnimationDuration = const Duration(milliseconds: 300),
  this.scrollbarTimeToFade = const Duration(milliseconds: 600),
  this.labelTextBuilder,
  this.labelConstraints,
})  : assert(controller != null),
      assert(scrollThumbBuilder != null),
      assert(child.scrollDirection == Axis.vertical),
      super(key: key);