---
title: Configuration
framework: widgetkit
role: symbol
role_heading: Associated Type
path: widgetkit/appintentcontrolvalueprovider/configuration
---

# Configuration

The type of intent used to prepare the value.

## Declaration

```swift
associatedtype Configuration : ControlConfigurationIntent
```

## Discussion

Discussion When you create a custom provider, Swift infers this type from your implementation of the required ValueProvider/previewValue(configuration:) and ValueProvider/currentValue(configuration:) methods.
