ReplaceRootAction
@MainActor
public struct ReplaceRootAction : Action
Replaces the root view controller in the key UIWindow
-
WindowProviderinstanceDeclaration
Swift
@MainActor public let windowProvider: WindowProvider -
Set of
UIView.AnimationOptionsDeclaration
Swift
@MainActor public let animationOptions: UIView.AnimationOptions? -
Transition duration.
Declaration
Swift
@MainActor public let duration: TimeInterval
-
Declaration
Swift
@MainActor public func perform(with viewController: UIViewController, on existingController: UIViewController, animated: Bool, completion: @escaping (_: RoutingResult) -> Void)
-
Replaces the root view controller in the key
UIWindowDeclaration
Swift
@MainActor static func replaceRoot(animationOptions: UIView.AnimationOptions? = nil, windowProvider: WindowProvider = RouteComposerDefaults.shared.windowProvider, duration: TimeInterval = 0.3) -> SelfParameters
windowProviderWindowProviderinstanceanimationOptionsSet of
UIView.AnimationOptions. Transition will happen without animation if not provided.durationTransition duration.
-
Replaces the root view controller in the key
UIWindowDeclaration
Swift
@MainActor static var replaceRoot: `Self` { get }