OPPCheckoutTheme
@objc
public final class OPPCheckoutTheme : OPPTheme
Class which used to visually style in-App payment pages by customizing colors and fonts. There are two ready to use styles. You can leave it as is or override some properties.
-
Predefined style for checkout screens (default is light theme).
Declaration
Swift
@objc public var style: OPPCheckoutThemeStyle { get set }
-
Background color for any views in this theme.
Declaration
Swift
@objc public var primaryBackgroundColor: UIColor -
Text color for any important labels in a view.
Declaration
Swift
@objc public var primaryForegroundColor: UIColor -
The color of the confirmation buttons.
Declaration
Swift
@objc public var confirmationButtonColor: UIColor -
Accent color used for active elements (like text fields, switch element).
Declaration
Swift
@objc public var accentColor: UIColor -
Text color for confirmation buttons.
Declaration
Swift
@objc public var confirmationButtonTextColor: UIColor -
Input field text color.
Declaration
Swift
@objc public var textFieldTextColor: UIColor -
Placeholder color for text fields.
Declaration
Swift
@objc public var textFieldPlaceholderColor: UIColor -
Border color of inactive text field. accentColor is used for active state.
Declaration
Swift
@objc public var textFieldBorderColor: UIColor -
Color for rendering any error messages or views.
Declaration
Swift
@objc public var errorColor: UIColor
-
Navigation bar tint color.
Declaration
Swift
@objc public var navigationBarTintColor: UIColor -
Navigation bar background color.
Declaration
Swift
@objc public var navigationBarBackgroundColor: UIColor -
Text attributes for navigation bar title.
Declaration
Swift
@objc public var navigationBarTextAttributes: NSDictionary -
Text attributes for navigation bar item titles.
Declaration
Swift
@objc public var navigationItemTextAttributes: NSDictionary? -
Custom text for the right bar button in the navigation bar. Localized text is expected. SDK is NOT localizing this text. Default value is “Cancel”.
Declaration
Swift
@objc public var cancelBarButtonText: String? -
Custom image for the right bar button in the navigation bar. If image is not set
cancelBarButtonTextis shown.Declaration
Swift
@objc public var cancelBarButtonImage: UIImage?
-
Tint color for cell on the table view.
Declaration
Swift
@objc public var cellTintColor: UIColor -
Highlighted background color for cell on the table view.
Declaration
Swift
@objc public var cellHighlightedBackgroundColor: UIColor -
Text label highlighted color.
Declaration
Swift
@objc public var cellHighlightedTextColor: UIColor -
Text font for cell on the table view.
Declaration
Swift
@objc public var cellTextFont: UIFont -
Background color of section.
Declaration
Swift
@objc public var sectionBackgroundColor: UIColor -
Text color of section title.
Declaration
Swift
@objc public var sectionTextColor: UIColor -
Font of section title.
Declaration
Swift
@objc public var sectionFont: UIFont -
Color for separator lines.
Declaration
Swift
@objc public var separatorColor: UIColor -
Background color for payment brand icons.
Declaration
Swift
@objc public var paymentBrandIconBackgroundColor: UIColor -
Border color for payment brand icons.
Declaration
Swift
@objc public var paymentBrandIconBorderColor: UIColor -
Background color for stored payment method icons.
Declaration
Swift
@objc public var storedPaymentMethodIconBackgroundColor: UIColor -
Border color for stored payment method icons.
Declaration
Swift
@objc public var storedPaymentMethodIconBorderColor: UIColor
-
Text font for any important labels in a view.
Declaration
Swift
@objc public var primaryFont: UIFont -
Text font for any other labels in a view.
Declaration
Swift
@objc public var secondaryFont: UIFont -
Text font for any text fields.
Declaration
Swift
@objc public var textFieldFont: UIFont -
Text font for confirmation button.
Declaration
Swift
@objc public var confirmationButtonFont: UIFont -
Text font for rendering any error messages.
Declaration
Swift
@objc public var errorFont: UIFont -
Text font for amount label.
Declaration
Swift
@objc public var amountLabelFont: UIFont
-
Creates and returns theme initialized with the
OPPCheckoutThemeStyle.Declaration
Swift
@objc public init(style: OPPCheckoutThemeStyle)Parameters
styleStyle for checkout screens.
Return Value
Returns an object representing OPPCheckoutThemeStyle.
OPPCheckoutTheme Class Reference