2025-08-02 13:00:06 +02:00
|
|
|
//
|
|
|
|
// SharedState.swift
|
|
|
|
// RNPlayground
|
|
|
|
//
|
|
|
|
// Created by Artur Gurgul on 02/08/2025.
|
|
|
|
//
|
|
|
|
|
|
|
|
import SwiftUI
|
|
|
|
import Combine
|
|
|
|
import React
|
|
|
|
import React_RCTAppDelegate
|
|
|
|
import ReactAppDependencyProvider
|
|
|
|
|
|
|
|
final class SharedState: ObservableObject {
|
|
|
|
var reactNativeFactory: RCTReactNativeFactory?
|
2025-08-03 13:39:29 +02:00
|
|
|
let container = DependencyContainer()
|
2025-08-02 15:19:12 +02:00
|
|
|
|
2025-08-03 12:07:14 +02:00
|
|
|
// SwiftUI => RN => SwiftUI
|
2025-08-03 12:53:34 +02:00
|
|
|
@Published var message: String = ""
|
2025-08-03 12:07:14 +02:00
|
|
|
|
2025-08-03 13:39:29 +02:00
|
|
|
init() {
|
|
|
|
container.register(EventEmitter.self) { _ in DefaultEventEmitter() }
|
2025-08-02 15:19:12 +02:00
|
|
|
}
|
2025-08-02 13:00:06 +02:00
|
|
|
}
|