UNPKG

native-base

Version:

Essential cross-platform UI components for React Native

41 lines (31 loc) 846 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useColorModeProps = void 0; var _lodash = _interopRequireDefault(require("lodash.merge")); var _colorMode = require("../core/color-mode"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const useColorModeProps = props => { const { _light, _dark, ...remainingProps } = props; const { colorMode } = (0, _colorMode.useColorMode)(); const colorModeProps = () => { switch (colorMode) { case 'light': return _light; case 'dark': return _dark; default: return {}; } }; return (0, _lodash.default)(remainingProps, colorModeProps()); }; exports.useColorModeProps = useColorModeProps; //# sourceMappingURL=useColorModeProps.js.map