removeController method

void removeController(
  1. String label,
  2. AnimationController controller
)

从分组中移除指定控制器

Implementation

void removeController(String label, AnimationController controller) {
  final group = _groups[label];
  if (group != null) {
    group.remove(controller);
    _controllerCompletionStatus.remove(controller);

    // 如果分组为空,检查是否需要触发完成回调
    if (group.isEmpty) {
      _checkGroupCompletion(label);
    }
    _checkAllCompleted();
  }
}