ScrollSlider class

Inheritance

Constructors

ScrollSlider({required ScrollController controller, required EdgeInsetsGeometry sliderSpacing, required BoxDecoration sliderDecoration, required double scrollToClickDelta, required BehaviorSubject<bool> scrollSubject, required BehaviorSubject<double> clickSubject, required int scrollToClickFirstDelay, required int scrollToClickOtherDelay, required double? sliderHeight, required Widget? sliderChild, required BoxDecoration sliderActiveDecoration})
Creates a slider.

Properties

clickSubject → BehaviorSubject<double>
Used for receiving information about clicks.
final
controller ScrollController
ScrollController that attached to ScrollView object.
final
hashCode int
The hash code for this object.
no setterinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scrollSubject → BehaviorSubject<bool>
Used for receiving information about scrolls.
final
scrollToClickDelta double
Offset of the slider in the direction of click.
final
scrollToClickFirstDelay int
Duration of the first delay between scrolls in the click direction, in milliseconds.
final
scrollToClickOtherDelay int
Duration of the others delays between scrolls in the click direction, in milliseconds.
final
sliderActiveDecoration BoxDecoration
Slider decoration during pressing.
latefinal
sliderChild Widget?
Child widget for slider.
final
sliderDecoration BoxDecoration
Slider decoration.
final
sliderHeight double?
Height of slider. If you set this value, there will be this height. If not set, the height will be calculated based on the content, as usual
final
sliderSpacing EdgeInsetsGeometry
Slider padding from bottom. If you choose ScrollbarPosition.top or ScrollbarPosition.bottom position, the scrollbar will be rotated 90 degrees, and the top will be on the left. Don't forget this when specifying the sliderSpacing.
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() → _ScrollSliderState
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited