DestinationInternalState
public final class DestinationInternalState<UserInteractionType, DestinationType, ContentType, TabType, InteractorType> : DestinationInternalStateable where UserInteractionType : UserInteractionTypeable, DestinationType : RoutableDestinations, ContentType : ContentTypeable, TabType : TabTypeable, InteractorType : InteractorTypeable
This class holds the internal state of classes conforming to the Destinationable
protocol.
-
The identifier of this object’s parent Destination.
Declaration
Swift
public var parentDestinationID: UUID?
-
An
AppDestinationConfigurations
object representing configurations to handle user interactions on this Destination’s associated UI.Declaration
Swift
public var destinationConfigurations: AppDestinationConfigurations<UserInteractionType, DestinationType, ContentType, TabType>?
-
An
AppDestinationConfigurations
instance that holds configurations to handle system navigation events related to this Destination.Declaration
Swift
public var systemNavigationConfigurations: AppDestinationConfigurations<SystemNavigationType, DestinationType, ContentType, TabType>?
-
A Boolean that denotes whether the UI is currently in a navigation transition.
Declaration
Swift
public var isSystemNavigating: Bool
-
Declaration
Swift
public var interactors: [InteractorType : any AbstractInteractable]
-
Declaration
Swift
public var interfaceActions: [UserInteractionType : InterfaceAction<UserInteractionType, DestinationType, ContentType>]
-
Declaration
Swift
public var systemNavigationActions: [SystemNavigationType : InterfaceAction<SystemNavigationType, DestinationType, ContentType>]
-
Declaration
Swift
public var interactorAssistants: [UserInteractionType : any InteractorAssisting<InteractorType, ContentType>]
-
Undocumented
Declaration
Swift
public init()