CheckoutSheet class
Methods
Methods | Type | Description |
---|---|---|
init(configuration: CheckoutConfiguration) | Void | Instantiate CheckoutSheet with CheckoutConfiguration |
getCheckoutViewController() -> UIViewController? | UIViewController | Return the contents of CheckoutSheet as UIViewController |
getCheckoutEventPublisher() -> CheckoutEventPublisher | CheckoutEventPublisher | Returns CheckoutEventPublisher that contains e.g. acceptEventPublisher , cancelEventPublisher and closeEventPublisher |
getUserEventPublisher() -> UserEventPublisher | UserEventPublisher | Returns UserEventPublisher that contains UserEventPublisher.eventPublisher |
present(url: String = "", force: Bool = false, viewController: UIViewController? = UIApplication.shared.rootViewController()) | Void | Presents 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) | Void | Dismisses the CheckoutSheet |
destroy() | Void | Destroys the CheckoutViewController of CheckoutSheet |
Updated about 1 month ago
What’s Next