UNPKG

native-base

Version:

Essential cross-platform UI components for React Native

19 lines (17 loc) 471 B
import merge from 'lodash.merge'; import { useColorMode } from '../core/color-mode'; export const useColorModeProps = (props: any) => { const { _light, _dark, ...remainingProps } = props; const { colorMode } = useColorMode(); const colorModeProps = () => { switch (colorMode) { case 'light': return _light; case 'dark': return _dark; default: return {}; } }; return merge(remainingProps, colorModeProps()); };