Classes

The following classes are available globally.

  • Undocumented

    See more

    Declaration

    Swift

    final class AccessibilityCloseButton
    extension AccessibilityCloseButton : CALayerDelegate, CVarArg, ContentView, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, Sendable, StaticIdentifiable, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring
  • Undocumented

    See more

    Declaration

    Swift

    class AmountView
    extension AmountView : CALayerDelegate, CVarArg, ContentView, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, Sendable, StaticIdentifiable, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring
  • Encapsulates metadata after CheckoutConfig.onApprove is called. This meta information can be utilized to properly capture an order.

    See more

    Declaration

    Swift

    @objc(PPCApproval)
    @objcMembers
    class Approval
    extension Approval : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • Provides an interface to make common order requests from within the PayPal Checkout SDK.

    See more

    Declaration

    Swift

    @objc(PPCApprovalActions)
    @objcMembers
    class ApprovalActions
    extension ApprovalActions : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • Data describing an approved order

    See more

    Declaration

    Swift

    @objc(PPCApprovalData)
    @objcMembers
    class ApprovalData
    extension ApprovalData : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • Undocumented

    See more

    Declaration

    Swift

    class ApproveWebCheckoutStep : Step
    extension ApproveWebCheckoutStep : CustomStringConvertible, Identifiable
  • Undocumented

    See more

    Declaration

    Swift

    class AspectRatioImageView
    extension AspectRatioImageView : AlignableImageView, CALayerDelegate, CVarArg, ContentView, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, StaticIdentifiable, UIAccessibilityContentSizeCategoryImageAdjusting, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring
  • A config that allows merchants to set authentication traits

    See more

    Declaration

    Swift

    @objcMembers
    class AuthConfig
    extension AuthConfig : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCopying, NSObjectProtocol
  • Undocumented

    See more

    Declaration

    Swift

    class AuthenticateStep : Step
    extension AuthenticateStep : CustomStringConvertible, Identifiable
  • Object representing a successful Authorize action. Currently exclusively wraps the OrderActionData, but may be extended in the future.

    See more

    Declaration

    Swift

    @objc(PPCAuthorizeActionSuccess)
    @objcMembers
    class AuthorizeActionSuccess
    extension AuthorizeActionSuccess : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • Undocumented

    See more

    Declaration

    Swift

    class BackAction
    extension BackAction : CALayerDelegate, CVarArg, ContentView, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, Sendable, StaticIdentifiable, UIAccessibilityContentSizeCategoryImageAdjusting, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UIContextMenuInteractionDelegate, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UISpringLoadedInteractionSupporting, UITraitEnvironment, UIUserActivityRestoring
  • A specified parent class that indicates background views which are applied when specific pages are presented. These background views will be applied to the view controller where the paysheet itself is presented into.

    See more

    Declaration

    Swift

    class Background
    extension Background : CALayerDelegate, CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, StaticIdentifiable, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring
  • Data vended in response to a successful OrderAction for executing a billing agreement

    See more

    Declaration

    Swift

    @objc(PPCBillingActionData)
    @objcMembers
    class BillingActionData
    extension BillingActionData : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • Undocumented

    See more

    Declaration

    Swift

    @available(*, deprecated, message: "Please use the new backgrounds member in ExtendedCheckoutConfig")
    final class BrandedBackgroundView
    extension BrandedBackgroundView : CALayerDelegate, CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring
  • Object representing a successful capture action. Currently exclusively wraps the OrderActionData, but may be extended in the future.

    See more

    Declaration

    Swift

    @objc(PPCCaptureActionSuccess)
    @objcMembers
    class CaptureActionSuccess
    extension CaptureActionSuccess : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • Undocumented

    See more

    Declaration

    Swift

    class CardinalStep : Step
    extension CardinalStep : CustomStringConvertible, Identifiable
  • The Carousel Cell class hold the FI image and labels, notification label and the preferred view

    See more

    Declaration

    Swift

    class CarouselCell
    extension CarouselCell : CALayerDelegate, CVarArg, ContentView, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, StaticIdentifiable, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring
  • The carousel view denotes the primary wallet and funding instrument selection component

    See more

    Declaration

    Swift

    class CarouselView
    extension CarouselView : CALayerDelegate, CVarArg, ContentView, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, Identifiable, NSCoding, NSObjectProtocol, StaticIdentifiable, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UICollectionViewDelegate, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UIScrollViewDelegate, UITraitEnvironment, UIUserActivityRestoring, ViewModelView
  • Undocumented

    See more

    Declaration

    Swift

    class CartDetailsView
    extension CartDetailsView : CALayerDelegate, CVarArg, ContentView, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, StaticIdentifiable, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring
  • Undocumented

    See more

    Declaration

    Swift

    final class CheckDuplicateSessionStep : Step
    extension CheckDuplicateSessionStep : CustomStringConvertible, Identifiable
  • The main interface where you can change or start behavior of the Checkout paysheet.

    See more

    Declaration

    Swift

    @objc(PPCheckout)
    @objcMembers
    final class Checkout
    extension Checkout : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol, StaticIdentifiable
  • Holds all the configuration values required by checkout experiences and checkout flows. Modified and provided by the merchant, to start the checkout flow desired.

    See more

    Declaration

    Swift

    @objc(PPCheckoutConfig)
    @objcMembers
    class CheckoutConfig
    extension CheckoutConfig : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCopying, NSObjectProtocol
  • Undocumented

    See more

    Declaration

    Swift

    class ConfigureUIStep : Step
    extension ConfigureUIStep : CustomStringConvertible, Identifiable
  • The Config used to determine UI customization, such as font and color customization

    See more

    Declaration

    Swift

    class ContentConfig
  • Undocumented

    See more

    Declaration

    Swift

    class ContentPage
    extension ContentPage : Equatable, StaticIdentifiable
  • The core navigation method within the SDK is the ContentRouter. Without this class not much could be accomplished and navigating from one page to another within the pay sheet would simply not be possible.

    See more

    Declaration

    Swift

    class ContentRouter
  • Correlation IDs are debug IDs that the PayPal team uses to track issues.

    See more

    Declaration

    Swift

    @objc(PPCCorrelationIDs)
    @objcMembers
    final class CorrelationIDs
    extension CorrelationIDs : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • Undocumented

    See more

    Declaration

    Swift

    class CountrySuggestion
    extension CountrySuggestion : Comparable, Equatable, Suggestion
  • CreateOrderAction object to be passed in CreateOrderCallback, allowing merchants options to create order and obtain EC-Token (or Pay-Token or Order ID), either by their own means or using built in functions in the SDK.

    See more

    Declaration

    Swift

    @objc(PPCCreateOrderAction)
    @objcMembers
    class CreateOrderAction
    extension CreateOrderAction : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • A page that shows crypto legal information.

    Declaration

    Swift

    class CryptoLegalInfoPage : ContentPage
    extension CryptoLegalInfoPage : Equatable, StaticIdentifiable
  • Undocumented

    See more

    Declaration

    Swift

    class CryptoRateView
    extension CryptoRateView : CALayerDelegate, CVarArg, ContentView, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, StaticIdentifiable, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring, ViewModelView
  • Undocumented

    See more

    Declaration

    Swift

    class CryptoRequestStep : Step
    extension CryptoRequestStep : CustomStringConvertible, Identifiable
  • Undocumented

    Declaration

    Swift

    class CurrencyConversionOptionPage : TitledContentPage
    extension CurrencyConversionOptionPage : Equatable, StaticIdentifiable
  • Undocumented

    Declaration

    Swift

    class DeliverySelectionPage : TitledContentPage
    extension DeliverySelectionPage : Equatable, StaticIdentifiable
  • Undocumented

    See more

    Declaration

    Swift

    class DeliveryView
    extension DeliveryView : ActionableRow, CALayerDelegate, CVarArg, ContentView, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, StaticIdentifiable, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring, ViewModelView
  • Undocumented

    See more

    Declaration

    Swift

    class DismissPaysheetStep : Step
    extension DismissPaysheetStep : CustomStringConvertible, Identifiable
  • Undocumented

    See more

    Declaration

    Swift

    class EligibilityStep : Step
    extension EligibilityStep : CustomStringConvertible, Identifiable
  • A config that toggles shims in the code for development purposes.

    See more

    Declaration

    Swift

    @objcMembers
    class EnvironmentConfig
    extension EnvironmentConfig : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCopying, NSObjectProtocol
  • Encapsulates metadata after CheckoutConfig.onError is called. This meta information can be utilized to debug our checkout sessions.

    See more

    Declaration

    Swift

    @objc(PPCErrorInfo)
    @objcMembers
    final class ErrorInfo
    extension ErrorInfo : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • The Events manager. This is where all event payloads are being stored in memory as well as the listeners throughout the code. The class itself is a singleton but the public interfaces do not allow direct access to the single instance.

    See more

    Declaration

    Swift

    class Events
  • This class should contain all the extended featurs privy to first party or implicity trusted host applications. Those not explicity validated to be on the whitelist for the PayPal iOS Checkout SDK will find that all extended features in this class are ignored.

    See more

    Declaration

    Swift

    class ExtendedCheckoutConfig : CheckoutConfig
    extension ExtendedCheckoutConfig : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCopying, NSObjectProtocol
  • GraphQL Query

    See more

    Declaration

    Swift

    class GQLQuery<QuerySuccess> where QuerySuccess : Decodable
    extension GQLQuery : Encodable
  • Undocumented

    See more

    Declaration

    Swift

    class GetFeatureFlagsStep : Step
    extension GetFeatureFlagsStep : CustomStringConvertible, Identifiable
  • This class represents the contents of the data sent back to the GraphQL back end for any payment options that were changed during the usage of the SDK. The state is meant to be low maintenance, updating via event listeners, and translating the UI/viewmodel events into the GQL values:

    • gqlPayload updates all values
    • shippingAddressChanged updates the selectedAddress
    • uiCurrencyConversionChanged updates currencyConversion

    selectedPlan, preferredFundingOption still need hookups.

    Note

    this can likely be swapped out with the Codeables that will be used in the mutation
    See more

    Declaration

    Swift

    class GraphQLMutationState
  • Undocumented

    See more

    Declaration

    Swift

    class HomePage : ContentPage
    extension HomePage : Equatable, StaticIdentifiable
  • Undocumented

    See more

    Declaration

    Swift

    class InboundNetworkStep : Step
    extension InboundNetworkStep : CustomStringConvertible, Identifiable
  • Undocumented

    See more

    Declaration

    Swift

    class InitializeFirebaseStep : Step
    extension InitializeFirebaseStep : CustomStringConvertible, Identifiable
  • Undocumented

    See more

    Declaration

    Swift

    class InitializeUIStep : Step
    extension InitializeUIStep : CustomStringConvertible, Identifiable
  • Undocumented

    See more

    Declaration

    Swift

    class JWTStep : Step
    extension JWTStep : CustomStringConvertible, Identifiable
  • Undocumented

    See more

    Declaration

    Swift

    class LSATUpgradeTask : Step
    extension LSATUpgradeTask : CustomStringConvertible, Identifiable
  • Undocumented

    See more

    Declaration

    Swift

    class Legalese
    extension Legalese : CALayerDelegate, CVarArg, ContentView, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, Sendable, StaticIdentifiable, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring, ViewModelView
  • Undocumented

    See more

    Declaration

    Swift

    class LineItemContainerView
    extension LineItemContainerView : CALayerDelegate, CVarArg, ContentView, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, Sendable, StaticIdentifiable, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring
  • Undocumented

    Declaration

    Swift

    class LoadingPage<Kind> : ContentPage where Kind : StaticIdentifiable
    extension LoadingPage : Equatable, StaticIdentifiable, Transitionable
  • Undocumented

    See more

    Declaration

    Swift

    class LogoImageView
    extension LogoImageView : CALayerDelegate, CVarArg, ContentView, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, Sendable, StaticIdentifiable, UIAccessibilityContentSizeCategoryImageAdjusting, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring
  • Undocumented

    See more

    Declaration

    Swift

    class LogoutStep : Step
    extension LogoutStep : CustomStringConvertible, Identifiable
  • Undocumented

    See more

    Declaration

    Swift

    class MoveToErrorPageStep : Step
    extension MoveToErrorPageStep : CustomStringConvertible, Identifiable
  • Undocumented

    See more

    Declaration

    Swift

    class MoveToFinishingPage : Step
    extension MoveToFinishingPage : CustomStringConvertible, Identifiable
  • Undocumented

    See more

    Declaration

    Swift

    class MoveToHomepageStep : Step
    extension MoveToHomepageStep : CustomStringConvertible, Identifiable
  • Undocumented

    See more

    Declaration

    Swift

    class MoveToShutdownPage : Step
    extension MoveToShutdownPage : CustomStringConvertible, Identifiable
  • Data vended in response to a successful OrderAction for capturing/authorizing funds

    See more

    Declaration

    Swift

    @objc(PPCOrderActionData)
    @objcMembers
    class OrderActionData
    extension OrderActionData : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • Describes an address.

    Should be used in the creation of the folowing objects

    See more

    Declaration

    Swift

    @objc(PPCOrderAddress)
    @objcMembers
    class OrderAddress
    extension OrderAddress : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Decodable, Encodable, Equatable, Hashable, NSObjectProtocol
  • A class that represents the possible values to be passed as part of the application context object. OrderApplicationContext object documentation guide

    See more

    Declaration

    Swift

    @objc(PPCOrderApplicationContext)
    @objcMembers
    class OrderApplicationContext
    extension OrderApplicationContext : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Encodable, Equatable, Hashable, NSObjectProtocol
  • Data vended in response to a successful OrderAction for getting the current details of an existing order The Payer and PurchaseUnits properties contain most of the information related to a specific order.

    See more

    Declaration

    Swift

    @objc(PPCOrderDetails)
    @objcMembers
    class OrderDetails : OrderActionData
    extension OrderDetails : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Decodable, Equatable, Hashable, NSObjectProtocol
  • A class that represents the possible values to be passed as part of the payer object. Payer object documentation guide

    See more

    Declaration

    Swift

    @objc(PPCOrderPayer)
    @objcMembers
    class OrderPayer
    extension OrderPayer : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Decodable, Encodable, Equatable, Hashable, NSObjectProtocol
  • The order request object is used to format the orderRequest for the CreateOrderAction Create order documentation

    Note

    This class is for use exclusively with the order v2 API
    See more

    Declaration

    Swift

    @objc(PPCOrderRequest)
    @objcMembers
    class OrderRequest
    extension OrderRequest : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Encodable, Equatable, Hashable, NSObjectProtocol
  • Undocumented

    See more

    Declaration

    Swift

    class OutboundNetworkStep : Step
    extension OutboundNetworkStep : CustomStringConvertible, Identifiable
  • A successful request returns the HTTP 204 No Content status code with an empty object in the JSON response body.

    Declaration

    Swift

    @objc(PPCPatchActionSuccess)
    class PatchActionSuccess
    extension PatchActionSuccess : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • Represents each operation and their accepted path, as well as the paths accepted value for each type. Patch Order Documentation

    Note

    • To make an update, you may optionally provide a reference_id. If you omit a reference_id, PayPal defaults to a reference_id of default.
    See more

    Declaration

    Swift

    @objc(PPCPatchRequest)
    @objcMembers
    class PatchRequest
    extension PatchRequest : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • Configuration for Pay Later Smart Payment Button.

    See more

    Declaration

    Swift

    @objc(PPCPayLaterButtonUIConfiguration)
    @objcMembers
    class PayLaterButtonUIConfiguration
    extension PayLaterButtonUIConfiguration : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • PayPalButton provides a PayPal button with the ability to modify color, edges, size, insets and label. Tapping on PayPalButton will start checkout with Native Checkout SDK Paysheet.

    See more

    Declaration

    Swift

    @available(*, deprecated, message: "Use PaymentButtonContainer(﹚ instead.")
    @objc(PPCPayPalButton)
    class PayPalButton : PaymentButton
    extension PayPalButton : CALayerDelegate, CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, Sendable, UIAccessibilityContentSizeCategoryImageAdjusting, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UIContextMenuInteractionDelegate, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UISpringLoadedInteractionSupporting, UITraitEnvironment, UIUserActivityRestoring
  • Configuration for PayPal Smart Payment Button.

    See more

    Declaration

    Swift

    @objc(PPCPayPalButtonUIConfiguration)
    @objcMembers
    class PayPalButtonUIConfiguration
    extension PayPalButtonUIConfiguration : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • PayPalCreditButton provides a PayPal Credit button with the ability to modify color, edges, size and insets. Tapping on PayPalCreditButton will bring users to checkout with PayPalCredit on web.

    See more

    Declaration

    Swift

    @available(*, deprecated, message: "Use PaymentButtonContainer(﹚ instead.")
    @objc(PPCPayPalCreditButton)
    class PayPalCreditButton : PaymentButton
    extension PayPalCreditButton : CALayerDelegate, CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, Sendable, UIAccessibilityContentSizeCategoryImageAdjusting, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UIContextMenuInteractionDelegate, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UISpringLoadedInteractionSupporting, UITraitEnvironment, UIUserActivityRestoring
  • Configuration for PayPal Credit Smart Payment Button.

    See more

    Declaration

    Swift

    @objc(PPCPayPalCreditButtonUIConfiguration)
    @objcMembers
    class PayPalCreditButtonUIConfiguration
    extension PayPalCreditButtonUIConfiguration : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • PayPalPayLaterButton provides a Pay in 4 with PayPal button with the ability to modify color, edges, size and insets. Tapping on PayPalPayLaterButton will bring users to checkout with Pay in 4 on web, where users can apply for and pay with Pay in 4.

    See more

    Declaration

    Swift

    @available(*, deprecated, message: "Use PaymentButtonContainer(﹚ instead.")
    @objc(PPCPayPalPayLaterButton)
    class PayPalPayLaterButton : PaymentButton
    extension PayPalPayLaterButton : CALayerDelegate, CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, UIAccessibilityContentSizeCategoryImageAdjusting, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UIContextMenuInteractionDelegate, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UISpringLoadedInteractionSupporting, UITraitEnvironment, UIUserActivityRestoring
  • The PaymentButton is utilized to provide a seamless integration for a checkout experience similar to how the web handles PayPal checkout experiences.

    See more

    Declaration

    Swift

    @available(*, deprecated, message: "Use PaymentButtonContainer(﹚ instead.")
    @objc(PPCPaymentButton)
    @objcMembers
    class PaymentButton
    extension PaymentButton : CALayerDelegate, CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, UIAccessibilityContentSizeCategoryImageAdjusting, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UIContextMenuInteractionDelegate, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UISpringLoadedInteractionSupporting, UITraitEnvironment, UIUserActivityRestoring
  • These are different attributes to configure the native Smart Payment Button style.

    See more

    Declaration

    Swift

    @objc(PPCPaymentButtonAttributes)
    @objcMembers
    class PaymentButtonAttributes
    extension PaymentButtonAttributes : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • A container UI element that groups all the PayPal buttons (PayPal, PayLater, Credit). PaymentButtonContainer provides PayPal buttons with the ability to modify the PayPalButtonUI, PayPalCreditButtonUI, and PayLaterButtonUI, their attributes, and implement the PaymentButtonContainerDelegate

    See more

    Declaration

    Swift

    @objc(PPCPaymentButtonContainer)
    @objcMembers
    class PaymentButtonContainer
    extension PaymentButtonContainer : CALayerDelegate, CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, PaymentButtonDelegate, Sendable, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring
  • PaymentFundingEligibilityState is a model to provide the eligibility response for each Funding Each funding will have the reasons for eligibility/ineligibility

    See more

    Declaration

    Swift

    @objc(PPCPaymentFundingEligibilityState)
    @objcMembers
    class PaymentFundingEligibilityState
    extension PaymentFundingEligibilityState : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • Undocumented

    See more

    Declaration

    Swift

    final class PreAuthWebFallbackStep : Step
    extension PreAuthWebFallbackStep : CustomStringConvertible, Identifiable
  • Undocumented

    See more

    Declaration

    Swift

    class ProfileImageBubble
    extension ProfileImageBubble : CALayerDelegate, CVarArg, ContentView, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, StaticIdentifiable, UIAccessibilityContentSizeCategoryImageAdjusting, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring
  • Undocumented

    See more

    Declaration

    Swift

    class ProfilePage : ContentPage
    extension ProfilePage : Equatable, StaticIdentifiable
  • A class that represents the possible values to be passed as part of the purchase unit object. Purchase units request documentation guide

    See more

    Declaration

    Swift

    @objc(PPCPurchaseUnit)
    @objcMembers
    class PurchaseUnit
    extension PurchaseUnit : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Decodable, Encodable, Equatable, Hashable, NSObjectProtocol
  • Undocumented

    See more

    Declaration

    Swift

    class RateChangeView
    extension RateChangeView : ActionableRow, CALayerDelegate, CVarArg, ContentView, CustomDebugStringConvertible, CustomStringConvertible, Equatable, FadingContentView, Hashable, NSCoding, NSObjectProtocol, StaticIdentifiable, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring, ViewModelView
  • Undocumented

    Declaration

    Swift

    class RateProtectionInfoPage : TitledContentPage
    extension RateProtectionInfoPage : Equatable, StaticIdentifiable
  • Undocumented

    See more

    Declaration

    Swift

    class ResetEnvironmentStep : Step
    extension ResetEnvironmentStep : CustomStringConvertible, Identifiable
  • Undocumented

    See more

    Declaration

    Swift

    class ResolveThreeDSStep : Step
    extension ResolveThreeDSStep : CustomStringConvertible, Identifiable
  • Undocumented

    See more

    Declaration

    Swift

    class SDKEligibilityStep : Step
    extension SDKEligibilityStep : CustomStringConvertible, Identifiable
  • Undocumented

    See more

    Declaration

    Swift

    class SecondaryApprovalStep : Step
    extension SecondaryApprovalStep : CustomStringConvertible, Identifiable
  • The SequenceProcessor is designed to take a list of callback instances and execute the first one while providing it the ability to execute the next item in the list. This style of sequencing allows for truly asynchronous execution with each closure either passing the Next instance off to another function or class to be executed later or to be ignored if logic in that step indicates that progress should not continue.

    Each closure must execute the Next closure for the chain to continue. Passing an error to the closure will cause execution to halt.

    See more

    Declaration

    Swift

    class SequenceProcessor<Context>
    extension SequenceProcessor : CheckoutProcess where Context == State
  • Unique identifiers for an SDK session/checkout session

    See more

    Declaration

    Swift

    @objc(PPCSessionIDs)
    @objcMembers
    final class SessionIdentifiers
    extension SessionIdentifiers : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • Undocumented

    See more

    Declaration

    Swift

    @objc(PPCShippingChange)
    @objcMembers
    final class ShippingChange
    extension ShippingChange : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • Undocumented

    See more

    Declaration

    Swift

    @objc(PPCShippingChangeAction)
    @objcMembers
    class ShippingChangeAction
    extension ShippingChangeAction : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • Undocumented

    See more

    Declaration

    Swift

    @objc(PPCShippingChangeAddress)
    @objcMembers
    final class ShippingChangeAddress
    extension ShippingChangeAddress : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • Undocumented

    See more

    Declaration

    Swift

    class ShippingDetailsPage : ContentPage
    extension ShippingDetailsPage : Equatable, ShippingSegmentedControlDelegate, StaticIdentifiable
  • Shipping option for an order used when creating an order with Orders API. If you want to show your shipping options in our Paysheet, you should provide purchaseUnits[].shipping.options, otherwise, our Paysheet won’t display any shipping options.

    See more

    Declaration

    Swift

    @objc(PPCShippingMethod)
    @objcMembers
    final class ShippingMethod
    extension ShippingMethod : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Decodable, Encodable, Equatable, Hashable, NSObjectProtocol
  • Undocumented

    See more

    Declaration

    Swift

    class ShippingView
    extension ShippingView : ActionableRow, CALayerDelegate, CVarArg, ContentView, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, Sendable, StaticIdentifiable, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring, ViewModelView
  • Undocumented

    See more

    Declaration

    Swift

    class ShutdownFirebaseStep : Step
    extension ShutdownFirebaseStep : CustomStringConvertible, Identifiable
  • State container for the Checkout SDK. Is evaluated for tokens, merchant values and other transient session data.

    See more

    Declaration

    Swift

    class State
  • The type defining the callback that each closure should conform to

    See more

    Declaration

    Swift

    class Step<Context>
    extension Step : CustomStringConvertible, Identifiable
  • Undocumented

    See more

    Declaration

    Swift

    final class SuggestionsView
    extension SuggestionsView : CALayerDelegate, CVarArg, ContentView, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, Sendable, StaticIdentifiable, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UICollectionViewDelegate, UICollectionViewDelegateFlowLayout, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UIScrollViewDelegate, UITraitEnvironment, UIUserActivityRestoring
  • A content page that comes with a basic header including a back arrow and a title.

    See more

    Declaration

    Swift

    class TitledContentPage : ContentPage
    extension TitledContentPage : Equatable, StaticIdentifiable
  • Undocumented

    See more

    Declaration

    Swift

    class TransitionLabel
    extension TransitionLabel : CALayerDelegate, CVarArg, ContentView, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, Sendable, StaticIdentifiable, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UIContentSizeCategoryAdjusting, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring
  • Undocumented

    See more

    Declaration

    Swift

    class UnconstrainedTextLabel
    extension UnconstrainedTextLabel : CALayerDelegate, CVarArg, ContentView, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCoding, NSObjectProtocol, StaticIdentifiable, UIAccessibilityIdentification, UIActivityItemsConfigurationProviding, UIAppearance, UIAppearanceContainer, UIContentSizeCategoryAdjusting, UICoordinateSpace, UIDynamicItem, UIFocusEnvironment, UIFocusItem, UIFocusItemContainer, UILargeContentViewerItem, UIPasteConfigurationSupporting, UIPopoverPresentationControllerSourceItem, UIResponderStandardEditActions, UITraitEnvironment, UIUserActivityRestoring
  • This is a singleton that represents a page that does not exist. Routing to it should cause an error in all cases.

    See more

    Declaration

    Swift

    class UndefinedPage : ContentPage
    extension UndefinedPage : Equatable, StaticIdentifiable
  • Declaration

    Swift

    @objc(PPCUnitAmount)
    @objcMembers
    class UnitAmount
    extension UnitAmount : CVarArg, Comparable, CustomDebugStringConvertible, CustomStringConvertible, Decodable, Encodable, Equatable, Hashable, NSObjectProtocol
  • Undocumented

    See more

    Declaration

    Swift

    class UpdateClientConfigStep : Step
    extension UpdateClientConfigStep : CustomStringConvertible, Identifiable
  • Data describing an approved vault flow

    See more

    Declaration

    Swift

    @objc(PPCVaultData)
    @objcMembers
    class VaultData
    extension VaultData : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol
  • Undocumented

    Declaration

    Swift

    class WebViewPage : TitledContentPage
    extension WebViewPage : Equatable, StaticIdentifiable