UNPKG

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
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;