UNPKG

@audira/carbon-react-native

Version:

Build React Native apps with component and shared patterns using Carbon

22 lines (21 loc) 691 B
"use strict"; import { useColorScheme } from 'react-native'; import { ThemeContext } from "../../../contexts/index.js"; import { ColorHelper } from "../../../helpers/index.js"; import { ColorSchemeGlobal } from "../../globals/index.js"; import { jsx as _jsx } from "react/jsx-runtime"; export function ThemeProvider({ colorScheme: colorSchemeProp, children }) { const colorSchemeUse = useColorScheme(), colorScheme = colorSchemeProp ?? ColorHelper.getColorScheme(colorSchemeUse); ColorSchemeGlobal.set(colorScheme); return /*#__PURE__*/_jsx(ThemeContext.Provider, { value: { colorScheme }, children: children }); } //# sourceMappingURL=ThemeProvider.js.map