AutoLoadTrigger<T extends Object> class

Inheritance

Constructors

AutoLoadTrigger({NeedTriggerFunc? needTriggerHeader, NeedTriggerFunc? needTriggerFooter, TriggerTypeAppendCallback<T>? appendHeadTask, TriggerTypeAppendCallback<T>? appendFootTask})

Properties

appendFootTask TriggerTypeAppendCallback<T>?
getter/setter pairinherited
appendHeadTask TriggerTypeAppendCallback<T>?
滚动到一定位置自动触发 触发的时候可以添加指示器,一个head指示器,一个tail指示器 下拉加载、上拉加载触发 两个指示器,封装,并且要处理两个指示器单个存在、同时存在的情况
getter/setter pairinherited
footerIndicator MTAutoIndicator<T>?
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
headerIndicator MTAutoIndicator<T>?
no setteroverride
needTriggerFooter NeedTriggerFunc
getter/setter pair
needTriggerHeader NeedTriggerFunc
根据本次滚动的偏移量和滚动后的pixels来判断是否需要加载
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

assemble(InfiniteScorllController<T> controller) → void
inherited
builderFooterIndicatorWidget(BuildContext context) Widget
inherited
builderHeaderIndicatorWidget(BuildContext context) Widget
inherited
buildFooterIndicator(MTProcessingManager manager, InfiniteScorllController<T> controller) MTAutoIndicator<T>?
override
buildHeaderIndicator(MTProcessingManager manager, InfiniteScorllController<T> controller) MTAutoIndicator<T>?
override
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

Static Methods

defaultNeedTriggerFooter(dynamic scrollController, dynamic scrollDelta) bool
defaultNeedTriggerHead(dynamic scrollController, dynamic scrollDelta) bool