MainView.swift 684 B

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // MainView.swift
  3. // SUIExamples
  4. //
  5. // Created by Pavel Yurchenko on 17.08.2024.
  6. //
  7. import SwiftUI
  8. struct MainView: View {
  9. @Environment(MainVM.self) private var vm
  10. var body: some View {
  11. VStack {
  12. Button("Products") {
  13. vm.navigatorStack.push(.products)
  14. }
  15. Button("Product 1") {
  16. vm.navigatorStack.push(.product(id: 1))
  17. }
  18. Button("Cart") {
  19. vm.navigatorStack.push(.cart)
  20. }
  21. Button("Feedback") {
  22. vm.navigatorStack.push(.feedback)
  23. }
  24. }
  25. .padding()
  26. }
  27. }
  28. #Preview {
  29. MainBuilder().build()
  30. }