FixedScrollMetrics class Null safety

An immutable snapshot of values associated with a Scrollable viewport.

For details, see ScrollMetrics, which defines this object's interfaces.

Mixed in types
Implementers

Constructors

FixedScrollMetrics({required double? minScrollExtent, required double? maxScrollExtent, required double? pixels, required double? viewportDimension, required AxisDirection axisDirection})
Creates an immutable snapshot of values associated with a Scrollable viewport.

Properties

atEdge → bool
Whether the pixels value is exactly at the minScrollExtent or the maxScrollExtent.
read-onlyinherited
axis → Axis
The axis in which the scroll view scrolls.
read-onlyinherited
axisDirection → AxisDirection
The direction in which the scroll view scrolls.
final
extentAfter → double
The quantity of content conceptually "below" the viewport in the scrollable. This is the content below the content described by extentInside.
read-onlyinherited
extentBefore → double
The quantity of content conceptually "above" the viewport in the scrollable. This is the content above the content described by extentInside.
read-onlyinherited
extentInside → double
The quantity of content conceptually "inside" the viewport in the scrollable.
read-onlyinherited
hasContentDimensions → bool
Whether the minScrollExtent and the maxScrollExtent properties are available.
read-onlyoverride
hashCode → int
The hash code for this object.
read-onlyinherited
hasPixels → bool
Whether the pixels property is available.
read-onlyoverride
hasViewportDimension → bool
Whether the viewportDimension property is available.
read-onlyoverride
maxScrollExtent → double
The maximum in-range value for pixels.
read-onlyoverride
minScrollExtent → double
The minimum in-range value for pixels.
read-onlyoverride
outOfRange → bool
Whether the pixels value is outside the minScrollExtent and maxScrollExtent.
read-onlyinherited
pixels → double
The current scroll position, in logical pixels along the axisDirection.
read-onlyoverride
runtimeType → Type
A representation of the runtime type of the object.
read-onlyinherited
viewportDimension → double
The extent of the viewport along the axisDirection.
read-onlyoverride

Methods

copyWith({double? minScrollExtent, double? maxScrollExtent, double? pixels, double? viewportDimension, AxisDirection? axisDirection}) → ScrollMetrics
Creates a ScrollMetrics that has the same properties as this object.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

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