ScrollableDetails class
Describes the aspects of a Scrollable widget to inform inherited widgets like ScrollBehavior for decorating.
Decorations like GlowingOverscrollIndicators and Scrollbars require information about the Scrollable in order to be initialized.
- Annotations
Constructors
- ScrollableDetails({required AxisDirection direction, ScrollController? controller, ScrollPhysics? physics, @Deprecated('Migrate to decorationClipBehavior. ' 'This property was deprecated so that its application is clearer. This clip ' 'applies to decorators, and does not directly clip a scroll view. ' 'This feature was deprecated after v3.9.0-1.0.pre.') Clip? clipBehavior, Clip? decorationClipBehavior})
-
Creates a set of details describing the Scrollable. The direction
cannot be null.
const
- ScrollableDetails.horizontal({bool reverse = false, ScrollController? controller, ScrollPhysics? physics, Clip? decorationClipBehavior})
-
A constructor specific to a Scrollable with an Axis.horizontal.
const
- ScrollableDetails.vertical({bool reverse = false, ScrollController? controller, ScrollPhysics? physics, Clip? decorationClipBehavior})
-
A constructor specific to a Scrollable with an Axis.vertical.
const
Properties
- clipBehavior → Clip?
-
Deprecated getter for decorationClipBehavior.
read-only
- controller → ScrollController?
-
An object that can be used to control the position to which this widget is
scrolled.
final
- decorationClipBehavior → Clip?
-
The content will be clipped (or not) according to this option.
final
- direction → AxisDirection
-
The direction in which this widget scrolls.
final
- hashCode → int
-
The hash code for this object.
read-onlyoverride
- physics → ScrollPhysics?
-
How the widgets should respond to user input.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
Methods
-
copyWith(
{AxisDirection? direction, ScrollController? controller, ScrollPhysics? physics, Clip? decorationClipBehavior}) → ScrollableDetails - Copy the current ScrollableDetails with the given values replacing the current values.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override