SUIExamplesApp.swift 662 B

12345678910111213141516171819202122232425262728
  1. //
  2. // SUIExamplesApp.swift
  3. // SUIExamples
  4. //
  5. // Created by Pavel Yurchenko on 17.08.2024.
  6. //
  7. import CoordinatorSUI
  8. import SwiftUI
  9. @main
  10. struct SUIExamplesApp: App {
  11. private let applicationCoordinator = ApplicationCoordinator()
  12. @StateObject private var router: Router = ApplicationCoordinator.rootRouter
  13. var body: some Scene {
  14. WindowGroup {
  15. NavigationStack(path: $router.path) {
  16. applicationCoordinator.run()
  17. .navigationDestination(
  18. for: Route.self,
  19. destination: applicationCoordinator.buildDestination
  20. )
  21. }
  22. }
  23. }
  24. }