---
title: "buildIf(_:)"
framework: swiftui
role: symbol
role_heading: Type Method
path: "swiftui/commandsbuilder/buildif(_:)"
---

# buildIf(_:)

Produces an optional widget for conditional statements in multi-statement closures that’s only visible when the condition evaluates to true.

## Declaration

```swift
static func buildIf<C>(_ content: C?) -> C? where C : Commands
```

## See Also

### Building conditionally

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