---
title: ParameterSummaryCaseBuilder
framework: appintents
role: symbol
role_heading: Enumeration
path: appintents/parametersummarycasebuilder
---

# ParameterSummaryCaseBuilder

A result builder that allows you to declaratively describe the cases of a switch statement in a parameter summary.

## Declaration

```swift
@resultBuilder enum ParameterSummaryCaseBuilder<Intent, Value> where Intent : AppIntent, Value : _IntentValue
```

## Topics

### Building switch statement cases

- [buildBlock(_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:).md)
- [buildBlock(_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:).md)
- [buildBlock(_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)](appintents/parametersummarycasebuilder/buildblock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [ParameterSummaryTupleCaseCondition](appintents/parametersummarytuplecasecondition.md)

### Type Methods

- [buildExpression(_:)](appintents/parametersummarycasebuilder/buildexpression(_:).md)

## See Also

### Creating a switch condition

- [init(_:_:)](appintents/parametersummaryswitchcondition/init(_:_:)-4vxvs.md)
- [init(_:_:)](appintents/parametersummaryswitchcondition/init(_:_:)-6cdw3.md)
- [ParameterSummarySwitchCondition.WidgetFamily](appintents/parametersummaryswitchcondition/widgetfamily.md)
