insertTask method

void insertTask(
  1. int index,
  2. TaskAction action, {
  3. String? taskName,
})

插入任务到指定位置

Implementation

void insertTask(
  int index,
  TaskAction action, {
  String? taskName,
}) {
  if (index < 0 || index > _taskList.length) return;

  _taskList.insert(
    index,
    _YKTaskModel(
      sort: index + 1,
      action: action,
      taskName: taskName,
    ),
  );

  // 重新排序
  _updateTaskSort();
}