1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package com.reactnativenavigation.params;
-
- import android.os.Bundle;
- import android.support.annotation.ColorInt;
-
- public class StyleParams {
- public static class Color {
- @ColorInt
- private Integer color = null;
-
- public Color() {
- color = null;
- }
-
- public Color(Integer color) {
- this.color = color;
- }
-
- public boolean hasColor() {
- return color != null;
- }
-
- @ColorInt
- public int getColor() {
- if (!hasColor()) {
- throw new RuntimeException("Color undefined");
- }
- return color;
- }
-
- public static Color parse(Bundle bundle, String key) {
- return bundle.containsKey(key) ? new Color(bundle.getInt(key)) : new Color();
- }
- }
-
- public Color statusBarColor;
- public Color contextualMenuStatusBarColor;
- public Color contextualMenuButtonsColor;
- public Color contextualMenuBackgroundColor;
-
- public Color topBarColor;
- public CollapsingTopBarParams collapsingTopBarParams;
- public boolean topBarHidden;
- public boolean topBarElevationShadowEnabled;
- public boolean topTabsHidden;
- public boolean drawScreenBelowTopBar;
-
- public boolean titleBarHidden;
- public boolean titleBarHideOnScroll;
- public boolean topBarTransparent;
- public boolean topBarTranslucent;
- public Color titleBarTitleColor;
- public Color titleBarSubtitleColor;
- public Color titleBarButtonColor;
- public Color titleBarDisabledButtonColor;
- public boolean backButtonHidden;
-
- public Color topTabTextColor;
- public Color selectedTopTabTextColor;
- public int selectedTopTabIndicatorHeight;
- public Color selectedTopTabIndicatorColor;
-
- public Color screenBackgroundColor;
-
- public boolean drawScreenAboveBottomTabs;
-
- public Color snackbarButtonColor;
-
- public boolean bottomTabsHidden;
- public boolean bottomTabsHiddenOnScroll;
- public Color bottomTabsColor;
- public Color selectedBottomTabsButtonColor;
- public Color bottomTabsButtonColor;
- public boolean forceTitlesDisplay;
- public Color bottomTabBadgeTextColor;
- public Color bottomTabBadgeBackgroundColor;
-
- public Color navigationBarColor;
- }
|