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
- Object
- ScrollMetrics
- FixedScrollMetrics
- FixedExtentMetrics
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
-
The direction in which the scroll view scrolls.
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
-
The maximum in-range value for pixels. [...]
final, inherited
- minScrollExtent → double
-
The minimum in-range value for pixels. [...]
final, inherited
- outOfRange → bool
-
Whether the pixels value is outside the minScrollExtent and
maxScrollExtent.
read-only, inherited
- pixels → double
-
The current scroll position, in logical pixels along the axisDirection.
final, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
- viewportDimension → double
-
The extent of the viewport along the axisDirection.
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. [...]
override
-
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 ==(
dynamic other) → bool -
The equality operator. [...]
inherited