InterfaceActionData

public struct InterfaceActionData<DestinationType, ContentType> where DestinationType : RoutableDestinations, ContentType : ContentTypeable

A model which provides data for an interface action to configure a presentation.

  • The type of Destination.

    Declaration

    Swift

    public var destinationType: DestinationType?
  • A content type.

    Declaration

    Swift

    public var contentType: ContentType?
  • The type of presentation action.

    Declaration

    Swift

    public var actionType: DestinationActionType?
  • The identifier of the parent Destination.

    Declaration

    Swift

    public var parentID: UUID?
  • The identifier of the currently presented Destination.

    Declaration

    Swift

    public var currentDestinationID: UUID?
  • The identifier of the target Destination for this presentation.

    Declaration

    Swift

    public var actionTargetID: UUID?
  • The identifier of the presentation configuration model associated with this action.

    Declaration

    Swift

    public var presentationID: UUID?