PerceiveSlidableMultiFeedDelegate class

Constructors

PerceiveSlidableMultiFeedDelegate({required List<FeedLoader> loaders, required MultiFeedController controller, required double? footerHeight, required int? lengthFactor, required int? initialLength, required MultiFeedBuilder? childBuilder, required bool initiallyLoad, required bool? disableScroll, required Widget placeholders(double extent, int index)?, required Widget? loading, required RetrievalFunction? getItemID, required IndexWidgetWrapper? wrapper, required List<Tuple2<dynamic, int>>? pinnedItems, required Widget header(BuildContext context, dynamic pageObj, Widget spacer, double borderRadius)?, int? initialPage, dynamic delegateObject, double staticScrollModifier = 0.0})

Properties

childBuilder MultiFeedBuilder?
final
controller MultiFeedController
final
delegateObject → dynamic
finalinherited
delegateState ↔ _PerceiveSlidableDelegateBuilderState?
The state of the delegate builder
getter/setter pairinherited
disableScroll bool?
Disables the scroll controller when set to true
final
footerHeight double?
final
getItemID RetrievalFunction?
Retrieves the item id, used to ensure the prevention of duplicate additions
final
hashCode int
The hash code for this object.
no setterinherited
final
initialExtent double
no setterinherited
initialLength int?
final
initiallyLoad bool
Determines if the the feed should initially load, defaulted to true
final
initialPage int
finalinherited
isScrolled bool
no setterinherited
lengthFactor int?
final
loaders List<FeedLoader>
final
loading Widget?
Loading widget
final
pageCount int
finalinherited
pinnedItems List<Tuple2<dynamic, int>>?
Items that will be pinned to the top of the list on init
final
placeholders Widget Function(double extent, int index)?
Loading state placeholders
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scrollControllers List<ScrollController>
finalinherited
sheetController → PerceiveSlidableController
no setterinherited
stateTower → Store<PerceiveSlidableState>
no setterinherited
staticScrollModifier double
finalinherited
tabController TabController
getter/setter pairinherited
wrapper IndexWidgetWrapper?
The optional function used to wrap the list view
final

Methods

customBodyBuilder(BuildContext context, SheetState? state, double extent, int pageIndex) Widget
inherited
dispose() → void
inherited
feedWrapperBuilder(BuildContext context, Widget child, dynamic item, int pageIndex) Widget
headerBuilder(BuildContext context, dynamic pageObj, Widget spacer, double borderRadius) Widget
Builders and Listeners to be overriden
itemBuilder(dynamic item, int pageIndex, bool isLast) Widget
loadingBuilder(BuildContext context, int pageIndex) Widget?
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
placeholderBuilder(BuildContext context, double extent, int pageIndex) Widget?
rebuild([void fn()?]) → void
inherited
scrollingBodyBuilder(BuildContext context, SheetState? state, ScrollController scrollController, int pageIndex, bool scrollLock, double footerHeight) Widget
sheetListener(BuildContext context, SheetState state) → void
inherited
toString() String
A string representation of this object.
inherited
wrapperBuilder(BuildContext context, Widget page) Widget
inherited

Operators

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