nativebrik

NativebrikProvider

Definition
public struct NativebrikProvider<Content: View>: View {
    public init(client: Nativebrik, @ViewBuilder content: () -> Content)
    public var body: some View
}

Add NativebrikProvider to the root in your view hierarchy

Example
@main
struct YourApp: App {
    var client = NativebrikClient(projectId: "<YOUR_PROJECT_ID>")
    var body: some Scene {
        WindowGroup {
            NativebrikProvider(client: client) {
                ContentView()
            }
        }
    }
}

Access the Nativebrik client from your child views

Example
struct ContentView: View {
    @EnvironmentObject var nativebrik: NativebrikClient
    var body: some View {
        Text("Hello, world!")
        nativebrik
            .experiment
            .embedding("TOP_COMPONENT")
            .frame(width: nil, height: 270)
    }
}
On this page