FixedExtentMetrics class

Metrics for a ScrollPosition to a scroll view with fixed item sizes.

The metrics are available on ScrollNotifications generated from a scroll views such as ListWheelScrollViews with a FixedExtentScrollController and exposes the current itemIndex and the scroll view's itemExtent.

FixedExtent refers to the fact that the scrollable items have the same size. This is distinct from Fixed in the parent class name's FixedScrollMetric which refers to its immutability.

Inheritance

Constructors

FixedExtentMetrics({@required double minScrollExtent, @required double maxScrollExtent, @required double pixels, @required double viewportDimension, @required AxisDirection axisDirection, @required int itemIndex })
Creates an immutable snapshot of values associated with a ListWheelScrollView.

Properties

itemIndex int
The scroll view's currently selected item index.
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
axisDirection AxisDirection
final, 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
maxScrollExtent double
final, inherited
minScrollExtent double
final, inherited
outOfRange bool
Whether the pixels value is outside the minScrollExtent and maxScrollExtent.
read-only, inherited
pixels double
final, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
viewportDimension double
final, inherited

Methods

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

Operators

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