native-base
Version:
Essential cross-platform UI components for React Native
41 lines (31 loc) • 846 B
JavaScript
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
;