CheckoutSheet class

Methods

MethodsTypeDescription
init(configuration: CheckoutConfiguration)VoidInstantiate CheckoutSheet with CheckoutConfiguration
getCheckoutViewController() -> UIViewController?UIViewControllerReturn the contents of CheckoutSheet as UIViewController
getCheckoutEventPublisher() -> CheckoutEventPublisherCheckoutEventPublisherReturns CheckoutEventPublisher that contains e.g. acceptEventPublisher, cancelEventPublisher and closeEventPublisher
getUserEventPublisher() -> UserEventPublisherUserEventPublisherReturns UserEventPublisher that contains UserEventPublisher.eventPublisher
present(url: String = "", force: Bool = false, viewController: UIViewController? = UIApplication.shared.rootViewController())VoidPresents the CheckoutSheet.

Optional url to load into sheet. Defaults to CheckoutConfiguration session URL.

Optional force. Defaults to false. CheckoutSheet Will force present its own UIViewController by dismissing other UIViewControllers first.

Optional viewController. Defaults to .rootViewController(). CheckoutSheet will use the provided viewController to present on top of it.
dismiss(animated: Bool = true, completion: (() -> Void)? = nil)VoidDismisses the CheckoutSheet
destroy()VoidDestroys the CheckoutViewController of CheckoutSheet