---
title: "init(id:for:makeContent:defaultValue:)"
framework: swiftui
role: symbol
role_heading: Initializer
path: "swiftui/immersivespace/init(id:for:makecontent:defaultvalue:)"
---

# init(id:for:makeContent:defaultValue:)

## Declaration

```swift
nonisolated init<C>(id: String, for type: Data.Type = Data.self, @CompositorContentBuilder makeContent: @escaping (Binding<Data>) -> C, defaultValue: @escaping () -> Data) where Content == CompositorContentBuilder.Content<C>, C : CompositorContent
```
