A widget that pages through an iterable list of children.
A PageableList displays a single child at a time. When being scrolled, it can display adjacent pages, but when the user stops scrolling, it settles its scroll offset to a value that shows a single page.
See also:
- PageableLazyList, which pages through a lazily constructed list of children.
- Inheritance
- Object
- Widget
- StatefulWidget
- Scrollable
- Pageable
- PageableList
Constructors
-
PageableList({Key key, double initialScrollOffset, Axis scrollDirection: Axis.vertical, ViewportAnchor scrollAnchor: ViewportAnchor.start, ScrollListener onScrollStart, ScrollListener onScroll, ScrollListener onScrollEnd, SnapOffsetCallback snapOffsetCallback, bool itemsWrap: false, PageableListFlingBehavior itemsSnapAlignment: PageableListFlingBehavior.stopAtNextPage, ValueChanged<int> onPageChanged, Duration duration: const Duration(milliseconds: 200), Curve curve: Curves.ease, Iterable<Widget> children: const
[] }) -
Creates a widget that pages through an iterable list of children.
Properties
- children → Iterable<Widget>
-
The list of pages themselves.
read-only - itemCount → int
-
read-only
- builder → ScrollBuilder
-
Using to build the content of this widget.
read-only, inherited - curve → Curve
-
The animation curve to use when animating to a given page.
read-only, inherited - duration → Duration
-
The duration used when animating to a given page.
read-only, inherited - hashCode → int
-
Get a hash code for this object.
read-only, inherited - initialScrollOffset → double
-
The scroll offset this widget should use when first created.
read-only, inherited - itemsSnapAlignment → PageableListFlingBehavior
-
Controls whether a fling always reveals the adjacent item or whether flings can traverse many items.
read-only, inherited - itemsWrap → bool
-
Whether the first item should be revealed after scrolling past the last item.
read-only, inherited - key → Key
-
Controls how one widget replaces another widget in the tree.
read-only, inherited - onPageChanged → ValueChanged<int>
-
Called when the currently visible page changes.
read-only, inherited - onScroll → ScrollListener
-
Called whenever this widget's scroll offset changes.
read-only, inherited - onScrollEnd → ScrollListener
-
Called whenever this widget stops scrolling.
read-only, inherited - onScrollStart → ScrollListener
-
Called whenever this widget starts to scroll.
read-only, inherited - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited - scrollAnchor → ViewportAnchor
-
Whether to place first child at the start of the container or the last child at the end of the container, when the scrollable has not been scrolled and has no initial scroll offset.
read-only, inherited - scrollDirection → Axis
-
The axis along which this widget should scroll.
read-only, inherited - snapOffsetCallback → SnapOffsetCallback
-
Called to determine the offset to which scrolling should snap, when handling a fling.
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.
inherited
Methods
-
createState(
) → PageableListState<PageableList> -
Creates the mutable state for this widget at a given location in the tree.
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited -
debugFillDescription(
List<String> description) → void -
Add additional information to the given description for use by toString.
inherited -
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 -
toStringShort(
) → String -
A short, textual description of this widget.
inherited