---
title: AnimatablePair
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/animatablepair
---

# AnimatablePair

A pair of animatable values, which is itself animatable.

## Declaration

```swift
@frozen struct AnimatablePair<First, Second> where First : VectorArithmetic, Second : VectorArithmetic
```

## Topics

### Creating an animatable pair

- [init(_:_:)](swiftui/animatablepair/init(_:_:).md)

### Getting the constituent animations

- [first](swiftui/animatablepair/first.md)
- [second](swiftui/animatablepair/second.md)

### Manipulating values

- [magnitudeSquared](swiftui/animatablepair/magnitudesquared.md)

## Relationships

### Conforms To

- [AdditiveArithmetic](swift/additivearithmetic.md)
- [Equatable](swift/equatable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [VectorArithmetic](swiftui/vectorarithmetic.md)

## See Also

### Making data animatable

- [Animatable](swiftui/animatable.md)
- [AnimatableValues](swiftui/animatablevalues.md)
- [VectorArithmetic](swiftui/vectorarithmetic.md)
- [EmptyAnimatableData](swiftui/emptyanimatabledata.md)
