Structures
The following structures are available globally.
-
This model provides closures which drive a custom Destination presentation.
See moreDeclaration
Swift
public struct CustomPresentation<DestinationType, ContentType, TabType> where DestinationType : RoutableDestinations, ContentType : ContentTypeable, TabType : TabTypeable -
A default assistant to be used to configure async interactor actions. This assistant only passes along the given action type with the request to the interactor.
See moreDeclaration
Swift
@MainActor public struct DefaultAsyncInteractorAssistant<InteractorType, Request, ContentType> : AsyncInteractorAssisting where InteractorType : InteractorTypeable, Request : InteractorRequestConfiguring, ContentType : ContentTypeable -
A default assistant to be used to configure interactor actions. This assistant only passes along the given action type with the request to the interactor.
See moreDeclaration
Swift
@MainActor public struct DefaultInteractorAssistant<InteractorType, Request, ContentType> : InteractorAssisting where InteractorType : InteractorTypeable, Request : InteractorRequestConfiguring, ContentType : ContentTypeable -
This model is used to send data with system navigation events.
See moreDeclaration
Swift
public struct SystemNavigationOptions -
This model is used to configure a specific action an Interactor should take.
See moreDeclaration
Swift
@MainActor public struct InteractorConfiguration<InteractorType, Interactor> : InteractorConfiguring where InteractorType : InteractorTypeable, Interactor : AbstractInteractable -
Represents an action to be taken when a user interacts with a particular interface element.
See moreDeclaration
Swift
public struct InterfaceAction<UserInteractionType, DestinationType, ContentType> : Equatable, Hashable where UserInteractionType : UserInteractionTypeable, DestinationType : RoutableDestinations, ContentType : ContentTypeable -
A model which provides data for an interface action to configure a presentation.
See moreDeclaration
Swift
public struct InterfaceActionData<DestinationType, ContentType> where DestinationType : RoutableDestinations, ContentType : ContentTypeable -
An options model that configures how a Destination is presented within a navigation stack, either within a
See moreNavigationStackin SwiftUI or aUINavigationControllerin UIKit.Declaration
Swift
public struct NavigationStackPresentationOptions -
An options model used in conjunction with
See moreSheetPresentationTypeto customize UIKit and SwiftUI modal sheet presentations.Declaration
Swift
public struct SheetPresentationOptions -
A model used to facilitate UIKit and SwiftUI presentations of a Destination in a split view interface.
See moreDeclaration
Swift
public struct SplitViewColumn -
This
See moreViewprovides a way to display aViewthat is fed from an external binding.Declaration
Swift
@MainActor public struct BindableContainerView : View, Identifiable -
Provides a wrapper for a SwiftUI
See moreView, useful for passingViews in models.Declaration
Swift
@MainActor public struct ContainerView<Content> : View, Identifiable, Equatable where Content : View -
A
See moreViewModifierthat adds a custom back button forNavigationStackviews, which allows integration withNavigatingViewDestinationable-conforming Views.Declaration
Swift
@MainActor public struct BackNavigationModifier : ViewModifier -
A
See moreViewModifierthat handles the removal of a Destination from the Destinations ecosystem when its associatedViewdisappears from aNavigationStack.Declaration
Swift
@MainActor public struct DestinationDisappearModifier<DestinationType, ContentType, TabType> : ViewModifier where DestinationType : RoutableDestinations, ContentType : ContentTypeable, TabType : TabTypeable -
This SwiftUI
See moreViewModifiermanages the presentation of a sheet.Declaration
Swift
@MainActor public struct SheetPresenter : ViewModifier -
A model providing configuration options for SwiftUI sheet presentations.
See moreDeclaration
Swift
public struct ViewSheetPresentationOptions -
A model providing configuration options for UIKit sheet presentations.
See moreDeclaration
Swift
public struct ControllerSheetPresentationOptions
View on GitHub
Structures Reference