---
title: "init(_:)"
framework: swiftui
role: symbol
role_heading: Initializer
path: "swiftui/controlgroup/init(_:)"
---

# init(_:)

Creates a control group based on a style configuration.

## Declaration

```swift
nonisolated init(_ configuration: ControlGroupStyleConfiguration)
```

## Discussion

Discussion Use this initializer within the makeBody(configuration:) method of a ControlGroupStyle instance to create an instance of the control group being styled. This is useful for custom control group styles that modify the current control group style. For example, the following code creates a new, custom style that places a red border around the current control group: struct RedBorderControlGroupStyle: ControlGroupStyle {     func makeBody(configuration: Configuration) -> some View {         ControlGroup(configuration)             .border(Color.red)     } }
