ReplaceRootAction

@MainActor
public struct ReplaceRootAction : Action

Replaces the root view controller in the key UIWindow

Properties

  • WindowProvider instance

    Declaration

    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

Methods

Shorthands

  • 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 instance

    animationOptions

    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 }