import SwiftUI
@preconcurrency import Translation

struct ContentView: View {
   @State private var textInput: String = ""
   @State private var openTranslate: Bool = false

   var body: some View {
      VStack {
         HStack {
            TextField("Insert Text", text: $textInput)
               .textFieldStyle(.roundedBorder)
            Button("Translate") {
               let text = textInput.trimmingCharacters(in: .whitespacesAndNewlines)
               if !text.isEmpty {
                  openTranslate = true
               }
            }
            .buttonStyle(.borderedProminent)
         }
         Spacer()
      }
      .padding()
      .translationPresentation(isPresented: $openTranslate, text: textInput)
   }
}