* add ThemeProvider to App.web.tsx * make FlatNavigator use themed color * fix extra padding on top in web * add observer to App.web.tsx to make it react to theme changes * fix TS for useColorSchemeStyle * add dark mode toggle button to web LeftNav * fix index.web.tsx border colors for web * Move the darkmode desktop web toggle to the right nav column --------- Co-authored-by: Paul Frazee <pfrazee@gmail.com>
6 lines
217 B
TypeScript
6 lines
217 B
TypeScript
import {useTheme} from 'lib/ThemeContext'
|
|
|
|
export function useColorSchemeStyle<T>(lightStyle: T, darkStyle: T) {
|
|
const colorScheme = useTheme().colorScheme
|
|
return colorScheme === 'dark' ? darkStyle : lightStyle
|
|
}
|