# NubrickProvider

`NubrickProvider` は SwiftUI でオーバーレイ表示を有効化するためのラッパーです。

{% hint style="warning" %}
`NubrickProvider` を利用する前に `NubrickSDK.initialize(...)` を完了してください。\
推奨: `@main` の `init()` で 1 回だけ初期化する。
{% endhint %}

### 定義

```swift
@MainActor
public struct NubrickProvider<Content: View>: View {
    public init(@ViewBuilder content: () -> Content)
    public var body: some View
}
```

### 使い方

```swift
@main
@MainActor
struct YourApp: App {
    init() {
        NubrickSDK.initialize(projectId: "<YOUR_PROJECT_ID>")
    }

    var body: some Scene {
        WindowGroup {
            NubrickProvider {
                ContentView()
            }
        }
    }
}
```
