RouteComposerDefaults
@MainActor
public final class RouteComposerDefaults
Default configuration for all the instances in RouteComposer
.
NB: If you are going to provide your own defaults, make sure that RouteComposerDefaults.configureWith(...)
is called
before the instantiation of any other RouteComposer
‘s instances. AppDelegate
is probably the best place for it.
-
Singleton access.
Declaration
Swift
@MainActor public static let shared: RouteComposerDefaults
-
Default
ContainerAdapterLocator
instance.Declaration
Swift
@MainActor public let containerAdapterLocator: ContainerAdapterLocator
-
Default
StackIterator
instance.Declaration
Swift
@MainActor public let stackIterator: StackIterator
-
Default
WindowProvider
instance.Declaration
Swift
@MainActor public let windowProvider: WindowProvider
-
Default configuration for all the instances in
RouteComposer
.NB: If you are going to provide your own defaults, make sure that
RouteComposerDefaults.configureWith(...)
is called before the instantiation of any otherRouteComposer
‘s instances.AppDelegate
is probably the best place for it.Declaration
Swift
@MainActor public static func configureWith(logger: Logger? = DefaultLogger(.warnings), windowProvider: WindowProvider = KeyWindowProvider(), containerAdapterLocator: ContainerAdapterLocator = DefaultContainerAdapterLocator(), stackIterator: StackIterator? = nil)
Parameters
logger
Default
Logger
instance.windowProvider
Default
WindowProvider
instance.containerAdapterLocator
Default
ContainerAdapterLocator
instance.stackIterator
Default
StackIterator
instance.