Structures
The following structures are available globally.
-
This model provides closures which drive a custom Destination presentation.
See moreDeclaration
Swift
public struct CustomPresentation<PresentationConfiguration> where PresentationConfiguration : DestinationPresentationConfiguring
-
This model is used to send data with system navigation events.
See moreDeclaration
Swift
public struct SystemNavigationOptions
-
This model is used to configure how an interactor is used in a Destination.
See moreDeclaration
Swift
public struct InteractorConfiguration<InteractorType, Interactor> : InteractorConfiguring where InteractorType : InteractorTypeable, Interactor : Interactable
-
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 moreNavigationStack
in SwiftUI or aUINavigationController
in UIKit.Declaration
Swift
public struct NavigationStackPresentationOptions
-
An options model used in conjunction with
See moreSheetPresentationType
to 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 moreView
provides a way to display aView
that is fed from an external binding.Declaration
Swift
@MainActor public struct BindableContainerView : View, Identifiable
-
Provides a wrapper for a SwiftUI
See moreView
, useful for passingView
s in models.Declaration
Swift
@MainActor public struct ContainerView<Content> : View, Identifiable, Equatable where Content : View
-
A
See moreViewModifier
that adds a custom back button forNavigationStack
views, which allows integration withNavigatingViewDestinationable
-conforming Views.Declaration
Swift
@MainActor public struct BackNavigationModifier : ViewModifier
-
A
See moreViewModifier
that handles the removal of a Destination from the Destinations ecosystem when its associatedView
disappears from aNavigationStack
.Declaration
Swift
@MainActor public struct DestinationDisappearModifier : ViewModifier
-
This SwiftUI
See moreViewModifier
manages 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