about summary refs log tree commit diff
path: root/modules/expo-bluesky-translate/ios/ExpoBlueskyTranslateView.swift
blob: ca6e3be69c32be1b80981ee9d5867b31d9a707f7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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)
    }
  }
}