@audira/carbon-react-native
Version:
Build React Native apps with component and shared patterns using Carbon
22 lines (21 loc) • 691 B
JavaScript
;
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