@department-of-veterans-affairs/mobile-component-library
Version:
VA Design System Mobile Component Library
21 lines (19 loc) • 570 B
text/typescript
import {
ColorSchemeName,
useColorScheme as RNUseColorScheme,
} from 'react-native'
/** Handles return of color scheme based on platform */
export function useColorScheme(): ColorSchemeName {
// If not web Storybook, set with RN useColorScheme hook
if (!process.env.STORYBOOK_WEB) {
return RNUseColorScheme()
} else {
try {
const webStorybookColorScheme =
require('./useWebStorybookColorScheme').useWebStorybookColorScheme // eslint-disable-line
return webStorybookColorScheme()
} catch (error) {
return null
}
}
}