UNPKG

react-color

Version:

A Collection of Color Pickers from Sketch, Photoshop, Chrome & more

35 lines (30 loc) 898 B
import React from 'react'; import reactCSS from 'reactcss'; import PropTypes from 'prop-types'; export var GooglePointerCircle = function GooglePointerCircle(props) { var styles = reactCSS({ 'default': { picker: { width: '20px', height: '20px', borderRadius: '22px', border: '2px #fff solid', transform: 'translate(-12px, -13px)', background: 'hsl(' + Math.round(props.hsl.h) + ', ' + Math.round(props.hsl.s * 100) + '%, ' + Math.round(props.hsl.l * 100) + '%)' } } }); return React.createElement('div', { style: styles.picker }); }; GooglePointerCircle.propTypes = { hsl: PropTypes.shape({ h: PropTypes.number, s: PropTypes.number, l: PropTypes.number, a: PropTypes.number }) }; GooglePointerCircle.defaultProps = { hsl: { a: 1, h: 249.94, l: 0.2, s: 0.50 } }; export default GooglePointerCircle;