UNPKG

react-feature-toggles

Version:

Feature toggle framework for react - down with feature branches

31 lines (24 loc) 631 B
import React from 'react'; import PropTypes from 'prop-types'; class FeatureToggleProvider extends React.Component { getChildContext() { return { featureToggleList: this.props.featureToggleList }; } render() { return this.props.children; } } FeatureToggleProvider.childContextTypes = { featureToggleList: PropTypes.objectOf(PropTypes.bool).isRequired }; FeatureToggleProvider.propTypes = { featureToggleList: PropTypes.objectOf(PropTypes.bool), children: PropTypes.node }; FeatureToggleProvider.defaultProps = { children: [], featureToggleList: [] }; export default FeatureToggleProvider;