UNPKG

@audira/carbon-react-native

Version:

Build React Native apps with component and shared patterns using Carbon

26 lines (25 loc) 818 B
"use strict"; 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