@audira/carbon-react-native
Version:
Build React Native apps with component and shared patterns using Carbon
26 lines (25 loc) • 818 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ThemeProvider = ThemeProvider;
var _reactNative = require("react-native");
var _index = require("../../../contexts/index.js");
var _index2 = require("../../../helpers/index.js");
var _index3 = require("../../globals/index.js");
var _jsxRuntime = require("react/jsx-runtime");
function ThemeProvider({
colorScheme: colorSchemeProp,
children
}) {
const colorSchemeUse = (0, _reactNative.useColorScheme)(),
colorScheme = colorSchemeProp ?? _index2.ColorHelper.getColorScheme(colorSchemeUse);
_index3.ColorSchemeGlobal.set(colorScheme);
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_index.ThemeContext.Provider, {
value: {
colorScheme
},
children: children
});
}
//# sourceMappingURL=ThemeProvider.js.map