TaskManager<T extends Object> class
Constructors
-
TaskManager.new({required InfiniteScorllController<
T> infiniteScorllController})
Properties
- addMicroOnce ↔ bool
-
getter/setter pair
- hasAddTransitentCallback ↔ bool
-
hasAddTransitentCallback
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasHighLevelTask → bool
-
no setter
-
infiniteScorllController
↔ InfiniteScorllController<
T> -
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addMicroTask(
Task< Object> task) → void -
addOriginTask(
Task< T> task) → void -
addTransientCallbacks(
) → void - 首先,我希望所有的任务都在构建前进行统一处理, 1.所以要么在build中添加hook来拿到这个时间节点,而且在build中hook的方式必须触发build才行 2.要么就是在build之前,layout之后,同理可以在layout之后,或者paint过程中添加hook 3.要么就是添加到微任务队列中,没有任何hook的方式,如果在动画阶段,添加的话没有任何问题 如果在idle阶段,则添加的微任务会在build和layout之前触发,不满足需求
-
canAddAppendTask(
bool appendLeading) → bool -
clearAllTask(
) → void - 移除所有的任务
-
debugBuildTaskIsEmpty(
{String? info}) → void -
debugOriginTaskIsEmpty(
{String? info}) → void -
getAllMicroTasks(
) → List< Task< Object> > -
getAllOriginTasks(
) → List< Task< Object> > -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
removeTask(
Task< T> task) → void -
toString(
) → String -
A string representation of this object.
inherited
-
triggerMicroTask(
) → void
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited