ContentView.swift 925 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. //
  2. // ContentView.swift
  3. // Appcircle
  4. //
  5. // Created by Mustafa on 29.12.2021.
  6. //
  7. import SwiftUI
  8. import FizzBuzzKit
  9. struct FizzBuzzView: View {
  10. var number: Int
  11. let fbkit = FizzBuzzKit()
  12. var body: some View {
  13. HStack {
  14. Text("Result: ")
  15. Text(fbkit.handle(number: number))
  16. .accessibilityIdentifier("result")
  17. }
  18. }
  19. }
  20. struct ContentView: View {
  21. @State var numberString: String = ""
  22. var body: some View {
  23. Text("Appcircle")
  24. Image("Logo")
  25. .resizable()
  26. .frame(width: 64, height: 64)
  27. Form {
  28. TextField(text: $numberString, prompt: Text("Enter a number")) {
  29. Text("Number")
  30. }
  31. FizzBuzzView(number: Int(numberString) ?? 0)
  32. }
  33. }
  34. }
  35. struct ContentView_Previews: PreviewProvider {
  36. static var previews: some View {
  37. ContentView()
  38. }
  39. }