ReplaceRootAction
@MainActor
public struct ReplaceRootAction : Action
Replaces the root view controller in the key UIWindow
-
WindowProvider
instanceDeclaration
Swift
@MainActor public let windowProvider: WindowProvider
-
Set of
UIView.AnimationOptions
Declaration
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
UIWindow
Declaration
Swift
@MainActor static func replaceRoot(animationOptions: UIView.AnimationOptions? = nil, windowProvider: WindowProvider = RouteComposerDefaults.shared.windowProvider, duration: TimeInterval = 0.3) -> Self
Parameters
windowProvider
WindowProvider
instanceanimationOptions
Set of
UIView.AnimationOptions
. Transition will happen without animation if not provided.duration
Transition duration.
-
Replaces the root view controller in the key
UIWindow
Declaration
Swift
@MainActor static var replaceRoot: `Self` { get }