---
title: ParameterSummarySwitchCondition
framework: appintents
role: symbol
role_heading: Structure
path: appintents/parametersummaryswitchcondition
---

# ParameterSummarySwitchCondition

A type that represents a switch statement in a parameter summary.

## Declaration

```swift
struct ParameterSummarySwitchCondition<Intent, Value, CaseCondition> where Intent : AppIntent, Value : _IntentValue, CaseCondition : _ParameterSummarySwitchCase
```

## Topics

### Creating a switch condition

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

### Initializers

- [init(_:_:)](appintents/parametersummaryswitchcondition/init(_:_:)-8b7di.md)

## Relationships

### Conforms To

- [ParameterSummary](appintents/parametersummary.md)

## See Also

### Shortcuts support

- [ParameterSummary](appintents/parametersummary.md)
- [IntentParameterSummary](appintents/intentparametersummary.md)
- [ParameterSummaryString](appintents/parametersummarystring.md)
- [ParameterSummaryWhenCondition](appintents/parametersummarywhencondition.md)
- [ParameterSummaryCaseCondition](appintents/parametersummarycasecondition.md)
- [ParameterSummaryDefaultCaseCondition](appintents/parametersummarydefaultcasecondition.md)
