UNPKG

@razorpay/blade

Version:

The Design System that powers Razorpay

8 lines (5 loc) 693 B
import { createContext, useContext } from 'react'; import { throwBladeError } from '../../utils/logger/logger.js'; var ThemeContext=createContext({theme:null,colorScheme:'light',platform:'onDesktop',setColorScheme:function setColorScheme(){return null;}});var useTheme=function useTheme(){var themeContext=useContext(ThemeContext);if(__DEV__){if(!themeContext.theme){throwBladeError({message:'BladeProvider is missing theme',moduleName:'BladeProvider'});}if(themeContext===undefined){throwBladeError({message:'useTheme must be used within BladeProvider',moduleName:'BladeProvider'});}}return themeContext;}; export { ThemeContext, useTheme as default }; //# sourceMappingURL=useTheme.js.map