---
title: "addAnimationCompletion(criteria:_:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/transaction/addanimationcompletion(criteria:_:)"
---

# addAnimationCompletion(criteria:_:)

Adds a completion to run when the animations created with this transaction are all complete.

## Declaration

```swift
mutating func addAnimationCompletion(criteria: AnimationCompletionCriteria = .logicallyComplete, _ completion: @escaping () -> Void)
```

## Discussion

Discussion The completion callback will always be fired exactly one time. If no animations are created by the changes in body, then the callback will be called immediately after body.

## See Also

### Managing animations

- [animation](swiftui/transaction/animation.md)
- [disablesAnimations](swiftui/transaction/disablesanimations.md)
