UNPKG

rn-custom-style-sheet

Version:

React Native component to select a specific value from a range of values.

25 lines (22 loc) 725 B
import { Appearance } from 'react-native'; import { AppThemeModeEnum, ThemeModeEnum } from '../../../Core'; export function getCurrentThemeMode( appThemeMode: AppThemeModeEnum, systemThemeMode: AppThemeModeEnum ): ThemeModeEnum { if (appThemeMode === AppThemeModeEnum.System) { if (systemThemeMode === AppThemeModeEnum.System) { return Appearance.getColorScheme() === AppThemeModeEnum.Dark ? ThemeModeEnum.Dark : ThemeModeEnum.Light; } else { return systemThemeMode === AppThemeModeEnum.Dark ? ThemeModeEnum.Dark : ThemeModeEnum.Light; } } else { return appThemeMode === AppThemeModeEnum.Dark ? ThemeModeEnum.Dark : ThemeModeEnum.Light; } }