CheckoutStyle class

CheckoutStyle class consist of following parameters.

Parameters Optional

ParameterTypeDescription
modeReepayCheckoutSheet.ModePre-defined sheet modes
sheetHeightFractionDoubleFraction of the sheet height
sheetBackgroundColorStringHEX value to apply color on sheet background
prefersGrabberVisibleBoolShow the sheet grabber
hideHeaderBoolHide header on Checkout
hideFooterCancelBoolHide footer cancel button on Checkout
sheetDismissableReepayCheckoutSheet.SheetDismissableSheet dismiss behaviour
dismissAlertStyleReepayCheckoutSheet.AlertStyleStyle options for Alert on sheet dismiss attempt
dismissButtonStyleReepayCheckoutSheet.ButtonStyleStyle options for Button on sheet dismiss button

Example

var checkoutStyle = CheckoutStyle() checkoutStyle.mode = .customSheet checkoutStyle.sheetHeightFraction = 0.7 checkoutStyle.hideHeader = true checkoutStyle.hideFooterCancel = false checkoutStyle.sheetDismissable = SheetDismissable.withAlertOnChanges checkoutStyle.dismissAlertStyle = AlertStyle() // Add alert after CheckoutSheet dimiss checkoutStyle.dismissButtonStyle = ButtonStyle(type: .icon) // Add dismiss button to CheckoutSheet configuration.checkoutStyle = checkoutStyle // Apply style on CheckoutConfiguration

Did this page help you?