|
|
|
|
2
|
|
2
|
|
3
|
import android.graphics.Color;
|
3
|
import android.graphics.Color;
|
4
|
import android.os.Bundle;
|
4
|
import android.os.Bundle;
|
5
|
-import android.support.annotation.NonNull;
|
|
|
6
|
-import android.support.annotation.Nullable;
|
|
|
7
|
|
5
|
|
8
|
import com.reactnativenavigation.params.AppStyle;
|
6
|
import com.reactnativenavigation.params.AppStyle;
|
9
|
import com.reactnativenavigation.params.StyleParams;
|
7
|
import com.reactnativenavigation.params.StyleParams;
|
|
|
|
|
72
|
return AppStyle.appStyle == null ? new StyleParams.Color() : AppStyle.appStyle.selectedTopTabTextColor;
|
70
|
return AppStyle.appStyle == null ? new StyleParams.Color() : AppStyle.appStyle.selectedTopTabTextColor;
|
73
|
}
|
71
|
}
|
74
|
|
72
|
|
75
|
- @Nullable
|
|
|
76
|
private StyleParams.Color getDefaultNavigationColor() {
|
73
|
private StyleParams.Color getDefaultNavigationColor() {
|
77
|
return AppStyle.appStyle == null ? new StyleParams.Color() : AppStyle.appStyle.navigationBarColor;
|
74
|
return AppStyle.appStyle == null ? new StyleParams.Color() : AppStyle.appStyle.navigationBarColor;
|
78
|
}
|
75
|
}
|
|
|
|
|
81
|
return AppStyle.appStyle != null && AppStyle.appStyle.forceTitlesDisplay;
|
78
|
return AppStyle.appStyle != null && AppStyle.appStyle.forceTitlesDisplay;
|
82
|
}
|
79
|
}
|
83
|
|
80
|
|
84
|
- @Nullable
|
|
|
85
|
private StyleParams.Color getDefaultSelectedBottomTabsButtonColor() {
|
81
|
private StyleParams.Color getDefaultSelectedBottomTabsButtonColor() {
|
86
|
return AppStyle.appStyle == null ? new StyleParams.Color() : AppStyle.appStyle.selectedBottomTabsButtonColor;
|
82
|
return AppStyle.appStyle == null ? new StyleParams.Color() : AppStyle.appStyle.selectedBottomTabsButtonColor;
|
87
|
}
|
83
|
}
|
88
|
|
84
|
|
89
|
- @Nullable
|
|
|
90
|
private StyleParams.Color getDefaultBottomTabsButtonColor() {
|
85
|
private StyleParams.Color getDefaultBottomTabsButtonColor() {
|
91
|
return AppStyle.appStyle == null ? new StyleParams.Color() : AppStyle.appStyle.bottomTabsButtonColor;
|
86
|
return AppStyle.appStyle == null ? new StyleParams.Color() : AppStyle.appStyle.bottomTabsButtonColor;
|
92
|
}
|
87
|
}
|
93
|
|
88
|
|
94
|
- @Nullable
|
|
|
95
|
private StyleParams.Color getDefaultBottomTabsColor() {
|
89
|
private StyleParams.Color getDefaultBottomTabsColor() {
|
96
|
return AppStyle.appStyle == null ? new StyleParams.Color() : AppStyle.appStyle.bottomTabsColor;
|
90
|
return AppStyle.appStyle == null ? new StyleParams.Color() : AppStyle.appStyle.bottomTabsColor;
|
97
|
}
|
91
|
}
|
|
|
|
|
120
|
return AppStyle.appStyle != null && AppStyle.appStyle.backButtonHidden;
|
114
|
return AppStyle.appStyle != null && AppStyle.appStyle.backButtonHidden;
|
121
|
}
|
115
|
}
|
122
|
|
116
|
|
123
|
- @Nullable
|
|
|
124
|
private StyleParams.Color getDefaultTitleBarColor() {
|
117
|
private StyleParams.Color getDefaultTitleBarColor() {
|
125
|
return AppStyle.appStyle == null ? new StyleParams.Color() : AppStyle.appStyle.titleBarTitleColor;
|
118
|
return AppStyle.appStyle == null ? new StyleParams.Color() : AppStyle.appStyle.titleBarTitleColor;
|
126
|
}
|
119
|
}
|
127
|
|
120
|
|
128
|
- @Nullable
|
|
|
129
|
private StyleParams.Color getTitleBarButtonColor() {
|
121
|
private StyleParams.Color getTitleBarButtonColor() {
|
130
|
return AppStyle.appStyle == null ? new StyleParams.Color() : AppStyle.appStyle.titleBarButtonColor;
|
122
|
return AppStyle.appStyle == null ? new StyleParams.Color() : AppStyle.appStyle.titleBarButtonColor;
|
131
|
}
|
123
|
}
|
132
|
|
124
|
|
133
|
- @Nullable
|
|
|
134
|
private StyleParams.Color getTitleBarDisabledButtonColor() {
|
125
|
private StyleParams.Color getTitleBarDisabledButtonColor() {
|
135
|
return AppStyle.appStyle == null ? new StyleParams.Color(Color.LTGRAY) : AppStyle.appStyle.titleBarDisabledButtonColor;
|
126
|
return AppStyle.appStyle == null ? new StyleParams.Color(Color.LTGRAY) : AppStyle.appStyle.titleBarDisabledButtonColor;
|
136
|
}
|
127
|
}
|
|
|
|
|
139
|
return AppStyle.appStyle != null && AppStyle.appStyle.titleBarHidden;
|
130
|
return AppStyle.appStyle != null && AppStyle.appStyle.titleBarHidden;
|
140
|
}
|
131
|
}
|
141
|
|
132
|
|
142
|
- @Nullable
|
|
|
143
|
private StyleParams.Color getDefaultTopBarColor() {
|
133
|
private StyleParams.Color getDefaultTopBarColor() {
|
144
|
return AppStyle.appStyle == null ? new StyleParams.Color() : AppStyle.appStyle.topBarColor;
|
134
|
return AppStyle.appStyle == null ? new StyleParams.Color() : AppStyle.appStyle.topBarColor;
|
145
|
}
|
135
|
}
|
146
|
|
136
|
|
147
|
- @Nullable
|
|
|
148
|
private StyleParams.Color getDefaultStatusBarColor() {
|
137
|
private StyleParams.Color getDefaultStatusBarColor() {
|
149
|
return AppStyle.appStyle == null ? new StyleParams.Color() : AppStyle.appStyle.statusBarColor;
|
138
|
return AppStyle.appStyle == null ? new StyleParams.Color() : AppStyle.appStyle.statusBarColor;
|
150
|
}
|
139
|
}
|
|
|
|
|
153
|
return params.containsKey(key) ? params.getBoolean(key) : defaultValue;
|
142
|
return params.containsKey(key) ? params.getBoolean(key) : defaultValue;
|
154
|
}
|
143
|
}
|
155
|
|
144
|
|
156
|
- @NonNull
|
|
|
157
|
private StyleParams.Color getColor(String key, StyleParams.Color defaultColor) {
|
145
|
private StyleParams.Color getColor(String key, StyleParams.Color defaultColor) {
|
158
|
StyleParams.Color color = StyleParams.Color.parse(params.getString(key));
|
146
|
StyleParams.Color color = StyleParams.Color.parse(params.getString(key));
|
159
|
if (color.hasColor()) {
|
147
|
if (color.hasColor()) {
|