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
AppDestinationConfigurationsobject representing configurations to handle user interactions on this Destination’s associated UI.Declaration
Swift
public var destinationConfigurations: AppDestinationConfigurations<UserInteractionType, DestinationType, ContentType, TabType>? -
An
AppDestinationConfigurationsinstance 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()
View on GitHub