InfinitePageView class
Constructors
InfinitePageView ({Key ? key , bool addAutomaticKeepAlives = true , bool addRepaintBoundaries = true , bool addSemanticIndexes = true , bool allowImplicitScrolling = false , String ? restorationId , PageController ? controller , ScrollBehavior ? scrollBehavior , Axis scrollDirection = Axis.horizontal , DragStartBehavior dragStartBehavior = DragStartBehavior.start , Clip clipBehavior = Clip.hardEdge , bool reverse = false , ScrollPhysics ? physics , ValueChanged <int > ? onPageChanged , bool pageSnapping = true , bool padEnds = true , bool enableShrinkWrapForFirstPageIndicators = false , required PaginationDelegate delegate })
The InfinitePageView
is similar to PageView ,
but it allows for infinite scrolling in both directions.
const
Properties
addAutomaticKeepAlives
→ bool
The addAutomaticKeepAlives
argument corresponds to the
SliverChildBuilderDelegate.addAutomaticKeepAlives property.
final
addRepaintBoundaries
→ bool
The addRepaintBoundaries
argument corresponds to the
SliverChildBuilderDelegate.addRepaintBoundaries property.
final
addSemanticIndexes
→ bool
The addSemanticIndexes
argument corresponds to the
SliverChildBuilderDelegate.addSemanticIndexes property.
final
allowImplicitScrolling
→ bool
Controls whether the widget's pages will respond to
RenderObject.showOnScreen , which will allow for implicit accessibility
scrolling.
final
clipBehavior
→ Clip
The clipBehavior
argument corresponds to the PageView.clipBehavior property.
Defaults to Clip.hardEdge .
final
controller
→ PageController ?
The controller
argument corresponds to the PageView.controller property.
final
delegate
→ PaginationDelegate
The PaginationDelegate
contains all the necessary information for a paginated layout, such as
the item count, item builder, loading indicator builder, error indicator
builder, no more items indicator builder, loading state, error state,
and more.
final
dragStartBehavior
→ DragStartBehavior
The dragStartBehavior
argument corresponds to the PageView.dragStartBehavior property.
final
enableShrinkWrapForFirstPageIndicators
→ bool
Whether to shrink wrap the first page indicators or not.
final
hashCode
→ int
The hash code for this object.
no setter inherited
key
→ Key ?
Controls how one widget replaces another widget in the tree.
final inherited
onPageChanged
→ ValueChanged <int > ?
Called whenever the page in the center of the viewport changes.
final
padEnds
→ bool
Set to false to disable page snapping, useful for custom scroll behavior.
final
pageSnapping
→ bool
Set to false to disable page snapping, useful for custom scroll behavior.
final
physics
→ ScrollPhysics ?
How the page view should respond to user input.
final
restorationId
→ String ?
The restorationId
argument corresponds to the PageView.restorationId property.
final
reverse
→ bool
Whether the page view scrolls in the reading direction.
final
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
scrollBehavior
→ ScrollBehavior ?
How the page view should respond to user input.
final
scrollDirection
→ Axis
The Axis along which the scroll view's offset increases with each page.
final
easy_infinite_pagination 0.0.6