@appearhere/bloom
Version:
Appear Here's pattern library and styleguide
20 lines (15 loc) • 422 B
JavaScript
import PropTypes from 'prop-types';
import React, { cloneElement, Children } from 'react';
import css from './Controls.css';
const Controls = ({ children, ...props }) => (
<div className={ css.root }>
{ Children.map(children, child => cloneElement(child, props)) }
</div>
);
Controls.propTypes = {
children: PropTypes.oneOfType([
PropTypes.array,
PropTypes.element,
]),
};
export default Controls;