FixedScrollMetrics class

An immutable snapshot of values associated with a Scrollable viewport.

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

Inheritance
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

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

Methods

toString() String
Returns a string representation of this object.
override
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

Operators

operator ==(dynamic other) bool
The equality operator. [...]
inherited