UNPKG

2.06 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.keyframes = exports.getState = exports.StyleRoot = exports.Style = exports.Plugins = undefined;
7
8var _enhancer = require('./enhancer');
9
10var _enhancer2 = _interopRequireDefault(_enhancer);
11
12var _plugins = require('./plugins');
13
14var _plugins2 = _interopRequireDefault(_plugins);
15
16var _style = require('./components/style');
17
18var _style2 = _interopRequireDefault(_style);
19
20var _styleRoot = require('./components/style-root');
21
22var _styleRoot2 = _interopRequireDefault(_styleRoot);
23
24var _getState = require('./get-state');
25
26var _getState2 = _interopRequireDefault(_getState);
27
28var _keyframes = require('./keyframes');
29
30var _keyframes2 = _interopRequireDefault(_keyframes);
31
32var _resolveStyles = require('./resolve-styles');
33
34var _resolveStyles2 = _interopRequireDefault(_resolveStyles);
35
36function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
37
38function Radium(ComposedComponent) {
39 return (0, _enhancer2.default)(ComposedComponent);
40}
41
42// Legacy object support.
43//
44// Normally it would be disfavored to attach these to the `Radium` object
45// because it defeats tree-shaking, using instead the ESM exports. But,
46// the `Radium` `Enhancer` uses **all** of these, so there's no extra "cost"
47// to them being explicitly on the `Radium` object.
48Radium.Plugins = _plugins2.default;
49Radium.Style = _style2.default;
50Radium.StyleRoot = _styleRoot2.default;
51Radium.getState = _getState2.default;
52Radium.keyframes = _keyframes2.default;
53
54if (process.env.NODE_ENV !== 'production') {
55 Radium.TestMode = {
56 clearState: _resolveStyles2.default.__clearStateForTests,
57 disable: _resolveStyles2.default.__setTestMode.bind(null, false),
58 enable: _resolveStyles2.default.__setTestMode.bind(null, true)
59 };
60}
61
62exports.default = Radium;
63
64// ESM re-exports
65
66exports.Plugins = _plugins2.default;
67exports.Style = _style2.default;
68exports.StyleRoot = _styleRoot2.default;
69exports.getState = _getState2.default;
70exports.keyframes = _keyframes2.default;
\No newline at end of file