@@ -5,6 +5,8 @@ import WordPressShared
55// MARK: - WordPress Authenticator Styles
66//
77public struct WordPressAuthenticatorStyle {
8+ public typealias PrologueColors = ( odd: UIColor , even: UIColor )
9+
810 /// Style: Primary + Normal State
911 ///
1012 public let primaryNormalBackgroundColor : UIColor
@@ -51,9 +53,13 @@ public struct WordPressAuthenticatorStyle {
5153 ///
5254 public let navBarImage : UIImage
5355
56+ /// Style: prologue background colors
57+ ///
58+ public let prologueBackgroundColors : PrologueColors
59+
5460 /// Designated initializer
5561 ///
56- public init ( primaryNormalBackgroundColor: UIColor , primaryNormalBorderColor: UIColor , primaryHighlightBackgroundColor: UIColor , primaryHighlightBorderColor: UIColor , secondaryNormalBackgroundColor: UIColor , secondaryNormalBorderColor: UIColor , secondaryHighlightBackgroundColor: UIColor , secondaryHighlightBorderColor: UIColor , disabledBackgroundColor: UIColor , disabledBorderColor: UIColor , primaryTitleColor: UIColor , secondaryTitleColor: UIColor , disabledTitleColor: UIColor , subheadlineColor: UIColor , viewControllerBackgroundColor: UIColor , navBarImage: UIImage ) {
62+ public init ( primaryNormalBackgroundColor: UIColor , primaryNormalBorderColor: UIColor , primaryHighlightBackgroundColor: UIColor , primaryHighlightBorderColor: UIColor , secondaryNormalBackgroundColor: UIColor , secondaryNormalBorderColor: UIColor , secondaryHighlightBackgroundColor: UIColor , secondaryHighlightBorderColor: UIColor , disabledBackgroundColor: UIColor , disabledBorderColor: UIColor , primaryTitleColor: UIColor , secondaryTitleColor: UIColor , disabledTitleColor: UIColor , subheadlineColor: UIColor , viewControllerBackgroundColor: UIColor , navBarImage: UIImage , prologueBackgroundColors : PrologueColors ? = nil ) {
5763 self . primaryNormalBackgroundColor = primaryNormalBackgroundColor
5864 self . primaryNormalBorderColor = primaryNormalBorderColor
5965 self . primaryHighlightBackgroundColor = primaryHighlightBackgroundColor
@@ -70,6 +76,7 @@ public struct WordPressAuthenticatorStyle {
7076 self . subheadlineColor = subheadlineColor
7177 self . viewControllerBackgroundColor = viewControllerBackgroundColor
7278 self . navBarImage = navBarImage
79+ self . prologueBackgroundColors = prologueBackgroundColors ?? ( odd: WPStyleGuide . lightBlue ( ) , even: WPStyleGuide . wordPressBlue ( ) )
7380 }
7481}
7582
0 commit comments