InfiniteListItem<I> class

List item build should return instance on this class

It can be overriden if needed

This class build item header and content

Constructors

InfiniteListItem({required ContentBuilder contentBuilder, HeaderBuilder? headerBuilder, HeaderStateBuilder<I>? headerStateBuilder, MinOffsetProvider<I>? minOffsetProvider, HeaderMainAxisAlignment mainAxisAlignment = HeaderMainAxisAlignment.start, HeaderCrossAxisAlignment crossAxisAlignment = HeaderCrossAxisAlignment.start, HeaderPositionAxis positionAxis = HeaderPositionAxis.mainAxis, EdgeInsets? padding})
Default list item constructor with relative header positioning
const
InfiniteListItem.overlay({required ContentBuilder contentBuilder, HeaderBuilder? headerBuilder, HeaderStateBuilder<I>? headerStateBuilder, MinOffsetProvider<I>? minOffsetProvider, bool initialHeaderBuild = false, HeaderMainAxisAlignment mainAxisAlignment = HeaderMainAxisAlignment.start, HeaderCrossAxisAlignment crossAxisAlignment = HeaderCrossAxisAlignment.start, EdgeInsets? padding})
List item constructor with overlayed header positioning
const

Properties

contentBuilder → ContentBuilder
Content builder
final
crossAxisAlignment → HeaderCrossAxisAlignment
Header alignment against cross axis direction
final
hashCode → int
The hash code for this object.
no setterinherited
hasStickyHeader → bool
Defines if list item has Header
no setter
headerBuilder → HeaderBuilder?
Header builder
final
headerStateBuilder → HeaderStateBuilder<I>?
Header builder based on StickyState
final
initialHeaderBuild → bool
If builder should render header during first run
final
mainAxisAlignment → HeaderMainAxisAlignment
Header alignment against main axis direction.
final
minOffsetProvider → MinOffsetProvider<I>?
Function, that provides min offset.
final
overlayContent → bool
If header should overlay content or not
final
padding → EdgeInsets?
List item padding, see EdgeInsets for more info
final
positionAxis → HeaderPositionAxis
Header position against scroll axis for relative positioned headers
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
watchStickyState → bool
Defines if list item should watch header position state changes.
no setter

Methods

buildContent(BuildContext context) → Widget
Content item builder
buildHeader(BuildContext context, [StickyState<I>? state]) → Widget
Header item builder Receives BuildContext and StickyState
dispose() → void
Called whenever item is destroyed (see State.dispose lifecycle) If this method is override, dispose should called
initState() → void
Called during init state (see State.initState)
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited