UNPKG

@department-of-veterans-affairs/mobile-component-library

Version:
21 lines (19 loc) 570 B
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 } } }