UNPKG

@fruits-chain/react-native-xiaoshu

Version:
21 lines (19 loc) 628 B
import React, { useMemo, useContext, createContext, memo } from 'react'; import * as defaultVar from './default-var'; export { widthStyle } from './width-style'; const ThemeVarContext = /*#__PURE__*/createContext(defaultVar); export const useTheme = () => useContext(ThemeVarContext); const ThemeProvider = _ref => { let { children, theme } = _ref; const state = useMemo(() => ({ ...defaultVar, ...theme }), [theme]); return /*#__PURE__*/React.createElement(ThemeVarContext.Provider, { value: state }, children); }; export default /*#__PURE__*/memo(ThemeProvider); //# sourceMappingURL=index.js.map