diff --git a/Libraries/Coordination/Kit/Sources/Routers/WindowRouter.swift b/Libraries/Coordination/Kit/Sources/Routers/WindowRouter.swift new file mode 100644 index 0000000..21c7194 --- /dev/null +++ b/Libraries/Coordination/Kit/Sources/Routers/WindowRouter.swift @@ -0,0 +1,35 @@ +// +// WindowRouter.swift +// ReviewsCoordinationKit +// +// Created by Javier Cicchelli on 21/03/2024. +// Copyright © 2024 Röck+Cöde. All rights reserved. +// + +import UIKit + +public class WindowRouter: Router { + + // MARK: Constants + private let window: UIWindow? + + // MARK: Initialisers + public init(window: UIWindow?) { + self.window = window + } + + // MARK: Functions + public func present( + _ viewController: UIViewController, + animated: Bool, + onDismiss: OnDismissClosure? + ) { + window?.rootViewController = viewController + window?.makeKeyAndVisible() + } + + public func dismiss(animated: Bool) { + // Nothing to do here... + } + +}