ADD: updateColorScheme for BlueCurrentTheme.

This commit is contained in:
marcosrdz 2020-07-22 20:58:02 -04:00 committed by Overtorment
parent 315e23f630
commit 3e80f39a5d
2 changed files with 11 additions and 4 deletions

1
App.js
View file

@ -48,6 +48,7 @@ export default class App extends React.Component {
appearanceChanged = () => {
const appearance = Appearance.getColorScheme();
if (appearance) {
BlueCurrentTheme.updateColorScheme();
this.setState({ theme: appearance });
}
};

View file

@ -99,7 +99,13 @@ export const BlueDarkTheme = {
},
};
export class BlueCurrentTheme {}
BlueCurrentTheme.colors = Appearance.getColorScheme() === 'dark' ? BlueDarkTheme.colors : BlueDefaultTheme.colors;
BlueCurrentTheme.closeImage = Appearance.getColorScheme() === 'dark' ? BlueDarkTheme.closeImage : BlueDefaultTheme.closeImage;
BlueCurrentTheme.scanImage = Appearance.getColorScheme() === 'dark' ? BlueDarkTheme.scanImage : BlueDefaultTheme.scanImage;
export class BlueCurrentTheme {
static updateColorScheme() {
const isColorSchemeDark = Appearance.getColorScheme() === 'dark';
BlueCurrentTheme.colors = isColorSchemeDark ? BlueDarkTheme.colors : BlueDefaultTheme.colors;
BlueCurrentTheme.closeImage = isColorSchemeDark ? BlueDarkTheme.closeImage : BlueDefaultTheme.closeImage;
BlueCurrentTheme.scanImage = isColorSchemeDark === 'dark' ? BlueDarkTheme.scanImage : BlueDefaultTheme.scanImage;
}
}
BlueCurrentTheme.updateColorScheme();