---
title: "buildEither(first:)"
framework: swiftui
role: symbol
role_heading: Type Method
path: "swiftui/commandsbuilder/buildeither(first:)"
---

# buildEither(first:)

Produces content for a conditional statement in a multi-statement closure when the condition is true.

## Declaration

```swift
static func buildEither<T, F>(first: T) -> _ConditionalContent<T, F> where T : Commands, F : Commands
```

## See Also

### Building conditionally

- [buildEither(second:)](swiftui/commandsbuilder/buildeither(second:).md)
- [buildIf(_:)](swiftui/commandsbuilder/buildif(_:).md)
- [buildLimitedAvailability(_:)](swiftui/commandsbuilder/buildlimitedavailability(_:).md)
- [buildExpression(_:)](swiftui/commandsbuilder/buildexpression(_:).md)
