---
title: "init(kind:intent:content:)"
framework: widgetkit
role: symbol
role_heading: Initializer
path: "widgetkit/appintentcontrolconfiguration/init(kind:intent:content:)"
---

# init(kind:intent:content:)

Creates a configuration for a control that uses a custom app intent to provide user-configurable options.

## Declaration

```swift
@MainActor @preconcurrency init(kind: String, intent: Configuration.Type = Configuration.self, @ControlWidgetTemplateBuilder content: @escaping (Configuration) -> Content)
```

## Parameters

- `kind`: A string that uniquely identifies the type of control.
- `intent`: A custom intent containing user-editable parameters.
- `content`: A template that renders the control.
