---
title: KeyframesBuilder
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/keyframesbuilder
---

# KeyframesBuilder

A builder that combines keyframe content values into a single value.

## Declaration

```swift
@resultBuilder struct KeyframesBuilder<Value>
```

## Topics

### Building keyframes

- [buildArray(_:)](swiftui/keyframesbuilder/buildarray(_:).md)
- [buildBlock()](swiftui/keyframesbuilder/buildblock().md)
- [buildEither(first:)](swiftui/keyframesbuilder/buildeither(first:).md)
- [buildEither(second:)](swiftui/keyframesbuilder/buildeither(second:).md)
- [buildExpression(_:)](swiftui/keyframesbuilder/buildexpression(_:).md)
- [buildFinalResult(_:)](swiftui/keyframesbuilder/buildfinalresult(_:).md)
- [buildPartialBlock(accumulated:next:)](swiftui/keyframesbuilder/buildpartialblock(accumulated:next:).md)
- [buildPartialBlock(first:)](swiftui/keyframesbuilder/buildpartialblock(first:).md)

## See Also

### Creating keyframe-based animation

- [keyframeAnimator(initialValue:repeating:content:keyframes:)](swiftui/view/keyframeanimator(initialvalue:repeating:content:keyframes:).md)
- [keyframeAnimator(initialValue:trigger:content:keyframes:)](swiftui/view/keyframeanimator(initialvalue:trigger:content:keyframes:).md)
- [KeyframeAnimator](swiftui/keyframeanimator.md)
- [Keyframes](swiftui/keyframes.md)
- [KeyframeTimeline](swiftui/keyframetimeline.md)
- [KeyframeTrack](swiftui/keyframetrack.md)
- [KeyframeTrackContentBuilder](swiftui/keyframetrackcontentbuilder.md)
- [KeyframeTrackContent](swiftui/keyframetrackcontent.md)
- [CubicKeyframe](swiftui/cubickeyframe.md)
- [LinearKeyframe](swiftui/linearkeyframe.md)
- [MoveKeyframe](swiftui/movekeyframe.md)
- [SpringKeyframe](swiftui/springkeyframe.md)
