DestinationInterfaceCoordinating
@MainActor
public protocol DestinationInterfaceCoordinating
This abstract protocol represents an object that coordinates the presentation of a Destination within a UI framework.
-
A closure which is called when a Destination should be removed from the ecosystem, typically after it’s associated UI object is no longer being presented.
Declaration
Swift
@MainActor var removeDestinationClosure: RemoveDestinationFromFlowClosure? { get set }
-
A delegate protocol object which can subscribe to this object to receive updates about the status of destination presentations.
Declaration
Swift
@MainActor var delegate: DestinationInterfaceCoordinatorDelegate? { get set }
-
The Destination that currently should be presented.
Declaration
Swift
@MainActor var destinationToPresent: (any Destinationable)? { get set }