@@ -39,10 +39,20 @@ public struct WordPressAuthenticatorStyle {
3939
4040 public let disabledTitleColor : UIColor
4141
42- /// Style: Subheadline
42+ /// Style: Text Buttons
4343 ///
44+ public let textButtonColor : UIColor
45+
46+ public let textButtonHighlightColor : UIColor
47+
48+ /// Style: Labels
49+ ///
50+ public let instructionColor : UIColor
51+
4452 public let subheadlineColor : UIColor
4553
54+ public let placeholderColor : UIColor
55+
4656 /// Style: Login screen background colors
4757 ///
4858 public let viewControllerBackgroundColor : UIColor
@@ -61,7 +71,7 @@ public struct WordPressAuthenticatorStyle {
6171
6272 /// Designated initializer
6373 ///
64- 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 , prologueBackgroundColor: UIColor = WPStyleGuide . wordPressBlue ( ) , prologueTitleColor: UIColor = . white) {
74+ 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 , textButtonColor : UIColor , textButtonHighlightColor : UIColor , instructionColor : UIColor , subheadlineColor: UIColor , placeholderColor : UIColor , viewControllerBackgroundColor: UIColor , navBarImage: UIImage , prologueBackgroundColor: UIColor = WPStyleGuide . wordPressBlue ( ) , prologueTitleColor: UIColor = . white) {
6575 self . primaryNormalBackgroundColor = primaryNormalBackgroundColor
6676 self . primaryNormalBorderColor = primaryNormalBorderColor
6777 self . primaryHighlightBackgroundColor = primaryHighlightBackgroundColor
@@ -75,32 +85,14 @@ public struct WordPressAuthenticatorStyle {
7585 self . primaryTitleColor = primaryTitleColor
7686 self . secondaryTitleColor = secondaryTitleColor
7787 self . disabledTitleColor = disabledTitleColor
88+ self . textButtonColor = textButtonColor
89+ self . textButtonHighlightColor = textButtonHighlightColor
90+ self . instructionColor = instructionColor
7891 self . subheadlineColor = subheadlineColor
92+ self . placeholderColor = placeholderColor
7993 self . viewControllerBackgroundColor = viewControllerBackgroundColor
8094 self . navBarImage = navBarImage
8195 self . prologueBackgroundColor = prologueBackgroundColor
8296 self . prologueTitleColor = prologueTitleColor
8397 }
8498}
85-
86- public extension WordPressAuthenticatorStyle {
87- static var defaultStyle : WordPressAuthenticatorStyle {
88- return WordPressAuthenticatorStyle ( primaryNormalBackgroundColor: WPStyleGuide . mediumBlue ( ) ,
89- primaryNormalBorderColor: WPStyleGuide . wordPressBlue ( ) ,
90- primaryHighlightBackgroundColor: WPStyleGuide . wordPressBlue ( ) ,
91- primaryHighlightBorderColor: WPStyleGuide . wordPressBlue ( ) ,
92- secondaryNormalBackgroundColor: UIColor . white,
93- secondaryNormalBorderColor: WPStyleGuide . greyLighten20 ( ) ,
94- secondaryHighlightBackgroundColor: WPStyleGuide . greyLighten20 ( ) ,
95- secondaryHighlightBorderColor: WPStyleGuide . greyLighten20 ( ) ,
96- disabledBackgroundColor: UIColor . white,
97- disabledBorderColor: WPStyleGuide . greyLighten30 ( ) ,
98- primaryTitleColor: UIColor . white,
99- secondaryTitleColor: WPStyleGuide . darkGrey ( ) ,
100- disabledTitleColor: WPStyleGuide . greyLighten30 ( ) ,
101- subheadlineColor: WPStyleGuide . wordPressBlue ( ) ,
102- viewControllerBackgroundColor: WPStyleGuide . lightGrey ( ) ,
103- navBarImage: Gridicon . iconOfType ( . mySites)
104- )
105- }
106- }
0 commit comments