onCancel method

  1. @mustCallSuper
void onCancel(
  1. BuildContext context, {
  2. bool dequeue = false,
})

Callback from the app if this task is canceled.

If dequeue is true the task is removed from the queue. Otherwise, it it kept on the queue for later.

Implementation

@mustCallSuper
void onCancel(BuildContext context, {bool dequeue = false}) {
  state = UserTaskState.canceled;
  (dequeue)
      ? AppTaskController().dequeue(id)
      : state = UserTaskState.enqueued;
}