UNPKG

954 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = createTheming;
7
8var _createReactContext = require('create-react-context');
9
10var _createReactContext2 = _interopRequireDefault(_createReactContext);
11
12var _createThemeProvider = require('./createThemeProvider');
13
14var _createThemeProvider2 = _interopRequireDefault(_createThemeProvider);
15
16var _createWithTheme = require('./createWithTheme');
17
18var _createWithTheme2 = _interopRequireDefault(_createWithTheme);
19
20function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
21
22function createTheming(defaultTheme) {
23 var ThemeContext = (0, _createReactContext2.default)(defaultTheme);
24
25 var ThemeProvider = (0, _createThemeProvider2.default)(defaultTheme, ThemeContext);
26 var withTheme = (0, _createWithTheme2.default)(ThemeProvider, ThemeContext);
27
28 return {
29 ThemeProvider: ThemeProvider,
30 withTheme: withTheme
31 };
32}
\No newline at end of file