RenderScrollbar class
Render object that draws a vertical scrollbar next to or over child content.
- Inheritance
-
- Object
- RenderObject
- RenderBox
- RenderScrollbar
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