DualScroll class

Scrolls Horizontally Or Vertically the child, Independent/Dependant of Platform, which can be controlled by isPlatformIndependent

Inheritance

Constructors

DualScroll.new({Key? key, required Widget child, required ScrollBar verticalScrollBar, required ScrollBar horizontalScrollBar, bool isPlatformIndependent = false, ScrollBarSettings settings = const ScrollBarSettings(), ScrollController? verticalScrollController, ScrollController? horizontalScrollController, Color? pillColor, Color? dimmedPillColor, Color? trackColor, Color? trackColorDimmed, Color? hoverColor})
const

Properties

child Widget
The child which will be scrolled horizontally and vertically.
final
dimmedPillColor Color?
The dimmed color for the pill
final
hashCode int
The hash code for this object.
no setterinherited
horizontalScrollBar ScrollBar
The horizontal scroll bar
final
horizontalScrollController ScrollController?
The controller for the horizontal scrollable view, useful when using DualScroll with a ListView/GridView as the child
final
hoverColor Color?
The color when a mouse hovers on the scrollbar(s)/pill(s)
final
isPlatformIndependent bool
Defines whether the returned widget implementation contains panning/scrolling based on the platform or not.
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
pillColor Color?
The pill color.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
settings ScrollBarSettings
The settings for the scrollbar
final
trackColor Color?
The color of the track.
final
trackColorDimmed Color?
The color when the track is dimmed/Not hovered upon
final
verticalScrollBar ScrollBar
The vertical Scrollbar
final
verticalScrollController ScrollController?
The controller for the vertical scrollable view, useful when using DualScroll with a ListView/GridView as the child
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() State<DualScroll>
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
isMobile() bool
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, int wrapWidth = 65}) 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