UNPKG

755 BJavaScriptView Raw
1import Enhancer from './enhancer';
2import Plugins from './plugins';
3import Style from './components/style';
4import StyleRoot from './components/style-root';
5import getState from './get-state';
6import keyframes from './keyframes';
7import {__clearStateForTests, __setTestMode} from './resolve-styles';
8
9function Radium(ComposedComponent: constructor) {
10 return Enhancer(ComposedComponent);
11}
12
13Radium.Plugins = Plugins;
14Radium.Style = Style;
15Radium.StyleRoot = StyleRoot;
16Radium.getState = getState;
17Radium.keyframes = keyframes;
18
19if (process.env.NODE_ENV !== 'production') {
20 Radium.TestMode = {
21 clearState: __clearStateForTests,
22 disable: __setTestMode.bind(null, false),
23 enable: __setTestMode.bind(null, true),
24 };
25}
26
27export default Radium;