---
title: CLKComplicationIntentWidgetMigrationConfiguration
framework: clockkit
role: symbol
role_heading: Class
path: clockkit/clkcomplicationintentwidgetmigrationconfiguration
---

# CLKComplicationIntentWidgetMigrationConfiguration

A configuration object that specifies an intents-based complication in WidgetKit.

## Declaration

```swift
class CLKComplicationIntentWidgetMigrationConfiguration
```

## Overview

Overview These configuration objects use an INIntent object to provide dynamic configuration information. Use intent-based complications when your app customizes the list of complications available in the complication picker based on the state of your app. For example, if you provide temperature complications for the top cities in the user’s favorites list, use an INIntent object to describe each city. For more information, see Migrating ClockKit complications to WidgetKit.

## Topics

### Creating Intent widget configurations

- [init(kind:extensionBundleIdentifier:intent:localizedDisplayName:)](clockkit/clkcomplicationintentwidgetmigrationconfiguration/init(kind:extensionbundleidentifier:intent:localizeddisplayname:).md)

### Accessing configuration properties

- [kind](clockkit/clkcomplicationintentwidgetmigrationconfiguration/kind.md)
- [extensionBundleIdentifier](clockkit/clkcomplicationintentwidgetmigrationconfiguration/extensionbundleidentifier.md)
- [intent](clockkit/clkcomplicationintentwidgetmigrationconfiguration/intent.md)
- [localizedDisplayName](clockkit/clkcomplicationintentwidgetmigrationconfiguration/localizeddisplayname.md)

## Relationships

### Inherits From

- [CLKComplicationWidgetMigrationConfiguration](clockkit/clkcomplicationwidgetmigrationconfiguration.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Migrating to WidgetKit

- [widgetMigrator](clockkit/clkcomplicationdatasource/widgetmigrator.md)
- [CLKComplicationStaticWidgetMigrationConfiguration](clockkit/clkcomplicationstaticwidgetmigrationconfiguration.md)
- [CLKComplicationAppIntentWidgetMigrationConfiguration](clockkit/clkcomplicationappintentwidgetmigrationconfiguration.md)
- [CLKComplicationWidgetMigrator](clockkit/clkcomplicationwidgetmigrator.md)
- [CLKComplicationWidgetMigrationConfiguration](clockkit/clkcomplicationwidgetmigrationconfiguration.md)
