Проверка шаблона шины для iOS

29 lines
570B

  1. import SwiftUI
  2. struct V: View {
  3. @StateObject var vm = VM()
  4. var body: some View {
  5. VStack {
  6. HStack {
  7. Text("Check text field:")
  8. Text("'\(vm.text)'")
  9. .fontWeight(.bold)
  10. }
  11. TextField("Binding-3", value: $vm.text, formatter: TextFieldValueOwner())
  12. .padding(8)
  13. .border(Color.blue, width: 2)
  14. Button(action: vm.join.send) {
  15. Text("Join")
  16. .padding(8)
  17. .border(vm.isJoinAvailable ? Color.green : Color.red, width: 4)
  18. }
  19. }
  20. .frame(width: 320)
  21. .padding()
  22. }
  23. }