RenderScrollbar class

Render object that draws a vertical scrollbar next to or over child content.

Inheritance

Constructors

RenderScrollbar({required ScrollController controller, required Style trackStyle, required Style thumbStyle, required ScrollbarGradient? trackGradient, required ScrollbarGradient? thumbGradient, required bool trackUsesBackground, required bool thumbUsesBackground, required String trackChar, required String thumbChar, required int thickness, required int? gutterWidth, required bool roundedCaps, required String? thumbCapTopChar, required String? thumbCapBottomChar, required bool hovered, required Style? hoverTrackStyle, required Style? hoverThumbStyle, required ScrollbarGradient? hoverTrackGradient, required ScrollbarGradient? hoverThumbGradient, required String? hoverTrackChar, required String? hoverThumbChar, required bool overlay, required int gap, required String zoneId})

Properties

children List<RenderObject>
finalinherited
constraints BoxConstraints
getter/setter pairinherited
controller ScrollController
getter/setter pair
element Object?
getter/setter pairinherited
gap int
getter/setter pair
gutterWidth int?
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
hovered bool
getter/setter pair
hoverThumbChar String?
getter/setter pair
hoverThumbGradient ScrollbarGradient?
getter/setter pair
hoverThumbStyle Style?
getter/setter pair
hoverTrackChar String?
getter/setter pair
hoverTrackGradient ScrollbarGradient?
getter/setter pair
hoverTrackStyle Style?
getter/setter pair
offset Offset
Position relative to the parent render object, computed during layout.
getter/setter pairinherited
overlay bool
getter/setter pair
paintDirty bool
Whether this render object (or a descendant in its subtree) needs paint.
no setterinherited
parent RenderObject?
getter/setter pairinherited
parentData Object?
getter/setter pairinherited
roundedCaps bool
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
size Size
getter/setter pairinherited
thickness int
getter/setter pair
thumbCapBottomChar String?
getter/setter pair
thumbCapTopChar String?
getter/setter pair
thumbChar String
getter/setter pair
thumbGradient ScrollbarGradient?
getter/setter pair
thumbStyle Style
getter/setter pair
thumbUsesBackground bool
getter/setter pair
trackChar String
getter/setter pair
trackGradient ScrollbarGradient?
getter/setter pair
trackStyle Style
getter/setter pair
trackUsesBackground bool
getter/setter pair
zoneId String
getter/setter pair

Methods

attach(RenderObject child) → void
inherited
clearPaintDirty() → void
Marks this render object's paint state as clean.
inherited
clearPaintDirtySubtree() → void
Marks this render object and all descendants as paint-clean.
inherited
detach(RenderObject child) → void
inherited
dispose() → void
inherited
hitTest(HitTestResult result, {required double localX, required double localY}) bool
Performs hit-testing at (localX, localY) in this object's coordinate space. Adds matching entries to result, deepest first.
inherited
layout(BoxConstraints constraints) → void
override
markDescendantNeedsPaint() → void
Called when a descendant render object's paint output has changed.
inherited
markNeedsPaintOnly() → void
Marks this render object as needing paint without invalidating descendant-specific paint caches.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
paint() String
override
toString() String
A string representation of this object.
inherited

Operators

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