Route.swift 584 B

12345678910111213141516171819202122232425262728293031
  1. //
  2. // Route.swift
  3. // SUIExamples
  4. //
  5. // Created by Pavel Yurchenko on 27.11.2024.
  6. //
  7. import SwiftUI
  8. enum Route: Hashable {
  9. case main
  10. case products
  11. case product(id: Int)
  12. case cart
  13. case feedback
  14. func buildModule() -> some View {
  15. return switch self {
  16. case .main:
  17. MainBuilder().build()
  18. case .products:
  19. MainBuilder().build()
  20. case .product:
  21. MainBuilder().build()
  22. case .cart:
  23. MainBuilder().build()
  24. case .feedback:
  25. MainBuilder().build()
  26. }
  27. }
  28. }