23 lines
572 B
Swift
23 lines
572 B
Swift
|
import ExpoModulesCore
|
||
|
import Foundation
|
||
|
import SwiftUI
|
||
|
|
||
|
class TranslateViewState: ObservableObject {
|
||
|
static var shared = TranslateViewState()
|
||
|
|
||
|
@Published var isPresented = false
|
||
|
@Published var text = ""
|
||
|
}
|
||
|
|
||
|
class ExpoBlueskyTranslateView: ExpoView {
|
||
|
required init(appContext: AppContext? = nil) {
|
||
|
if #available(iOS 14.0, *) {
|
||
|
let hostingController = UIHostingController(rootView: TranslateView())
|
||
|
super.init(appContext: appContext)
|
||
|
setupHostingController(hostingController)
|
||
|
} else {
|
||
|
super.init(appContext: appContext)
|
||
|
}
|
||
|
}
|
||
|
}
|