vcc-ui
Version:
VCC UI is a collection of React UI Components that can be used for developing front-end applications at Volvo Car Corporation.
28 lines (22 loc) • 603 B
JavaScript
import React, { Component } from "react";
import PropTypes from "prop-types";
import { RendererProvider } from "react-fela";
import { styleRenderer } from "./style-renderer";
const clientRenderer = styleRenderer();
export class StyleProvider extends Component {
static contextTypes = {
renderer: PropTypes.object
};
render() {
if (this.context.renderer) {
return this.props.children;
}
const renderer = this.props.renderer || clientRenderer;
return (
<RendererProvider renderer={renderer}>
{this.props.children}
</RendererProvider>
);
}
}
export default StyleProvider;