d2-ui
Version:
33 lines (26 loc) • 897 B
JavaScript
import React from 'react';
import {mergeStyles, mergeAndPrefix} from '../utils/styles';
/**
* This mixin isn't necessary and will be removed soon. DO NOT USE!
*
* All internal components that use this mixin should be switched to the
* `styleUtils` that this mixin now wraps. Notice the method signature of
* the `prepareStyles()` function of this mixin is different than the method
* signature of the `prepareStyles()` function in `styleUtils`.
*
* See `../utils/styles.js` for more details.
*/
export default {
propTypes: {
style: React.PropTypes.object,
},
mergeStyles,
mergeAndPrefix,
prepareStyles(...args) {
const {
prepareStyles = (style) => (style),
} = (this.state && this.state.muiTheme) || (this.context && this.context.muiTheme) ||
(this.props && this.props.muiTheme) || {};
return prepareStyles(mergeStyles({}, ...args));
},
};