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
ContainerAdapterLocatorinstance.Declaration
Swift
@MainActor public let containerAdapterLocator: ContainerAdapterLocator -
Default
StackIteratorinstance.Declaration
Swift
@MainActor public let stackIterator: StackIterator -
Default
WindowProviderinstance.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.AppDelegateis 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
loggerDefault
Loggerinstance.windowProviderDefault
WindowProviderinstance.containerAdapterLocatorDefault
ContainerAdapterLocatorinstance.stackIteratorDefault
StackIteratorinstance.