statusbar styles decision #372
jcesarmobile
started this conversation in
Polls
Replies: 1 comment 1 reply
-
In a perfect world, the status bar background would either be provided as part of the page (when using Unfortunately, the API to read the |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
The statusbar plugin has this styles:
StatusBar.styleDefault: Use the default statusbar (dark text, for light backgrounds)
StatusBar.styleLightContent: Use the lightContent statusbar (light text, for dark backgrounds).
This was enough until iOS 13 came out, then Apple added DarkContent to be the dark text and changed default to change according to the user theme.
Since StatusBar.styleDefault was setting the text to whie in some cases now, I changed it to work as the docs say, always use dark text (asked on the issue and users wanted it like that). But after it was merged, some users started to say that we should provide a new StatusBar.styleDarkContent and make StatusBar.styleDefault work as the native default value (change according to the configured user theme).
So, what should we do?
Add a new StatusBar.styleDarkContent method that would work as the StatusBar.styleDefault works now, dark text, and change StatusBar.styleDefault to use the native default value so it changes according to the user theme.
Add a new StatusBar.styleDarkContent method that would work as the styleDefault works now, dark text, add another new StatusBar.styleSystem (or similar name) to use the native default value so it changes according to the user theme, and deprecate StatusBar.styleDefault.
Keep the StatusBar.styleDefault for dark text and add a new StatusBar.styleSystem (or similar name) to make the status bar change according to the user theme.
Next release is going to be a major release, so we shouldn't worry about breaking changes. But not sure which change would be the least confusing for users, matching the style names to the native iOS names and their bebavior, keep default as dark text as that's what is documented or use a more neutral name for style changing according to the theme.
Note, it's not clear if we can accomplish the status bar style change according to the user/phone theme on Android.
3 votes ·
Beta Was this translation helpful? Give feedback.
All reactions