@@ -47,6 +47,7 @@ export class Themer {
47
47
appColorScheme : MDCSemanticColorScheme ;
48
48
appTypoScheme : MDCTypographyScheme ;
49
49
primaryColor : string | Color ;
50
+ onPrimaryColor : string | Color ;
50
51
secondaryColor : string | Color ;
51
52
accentColor : string | Color ;
52
53
primaryColorVariant : string | Color ;
@@ -74,11 +75,20 @@ export class Themer {
74
75
const color = value instanceof Color ? value : new Color ( value ) ;
75
76
colorTheme . primaryColor = color . ios ;
76
77
this . appColorScheme . primaryColorVariant = this . appColorScheme . primaryColor . colorWithAlphaComponent ( 0.24 ) ;
77
- // colorTheme.primaryColorVariant = new Color(61.2, color.r, color.g, color.b).ios; // default alpha is 0.24
78
78
}
79
79
getPrimaryColor ( ) : string | Color {
80
80
return this . primaryColor ;
81
81
}
82
+
83
+ setOnPrimaryColor ( value ) {
84
+ this . onPrimaryColor = value ;
85
+ const colorTheme = this . getOrcreateAppColorScheme ( ) ;
86
+ const color = value instanceof Color ? value : new Color ( value ) ;
87
+ colorTheme . onPrimaryColor = color . ios ;
88
+ }
89
+ getOnPrimaryColor ( ) {
90
+ return this . onPrimaryColor ;
91
+ }
82
92
setSecondaryColor ( value : string | Color ) {
83
93
this . secondaryColor = value ;
84
94
const colorTheme = this . getOrcreateAppColorScheme ( ) ;
0 commit comments