DraggableScrollbar constructor
DraggableScrollbar({
- Key? key,
- bool alwaysVisibleScrollThumb = false,
- required double heightScrollThumb,
- required Color backgroundColor,
- required ScrollThumbBuilder scrollThumbBuilder,
- required BoxScrollView child,
- required ScrollController controller,
- EdgeInsetsGeometry? padding,
- Duration scrollbarAnimationDuration = const Duration(milliseconds: 300),
- Duration scrollbarTimeToFade = const Duration(milliseconds: 600),
- LabelTextBuilder? labelTextBuilder,
- 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);