Package Exports
- react-color-picker
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-color-picker) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
react-colorpicker
React Color Picker
Install
$ npm install react-color-picker
Usage
You can have either controlled (using value) or uncontrolled (using defaultValue) pickers.
Example (controlled)
var React = require('react')
var ColorPicker = require('react-color-picker')
var App = React.createClass({
displayName: 'App',
onDrag: function(color, c){
COLOR = color
this.setState({})
},
render: function(){
return (
<div>
<ColorPicker value={COLOR} onDrag={this.onDrag} />
<div style={{background: COLOR, width: 100, height: 50, color: 'white'}}>
{COLOR}
</div>
</div>
)
}
})
React.renderComponent(App(), document.body)
Example (uncontrolled)
React.renderComponent(
<ColorPicker defaultValue='#452135'/>,
document.body
)
HueSpectrum
You can use only the hue spectrum if that is what you need.
var React = require('react')
var HueSpectrum = require('react-color-picker/HueSpectrum')
<HueSpectrum value={color} />
<HueSpectrum defaultValue="red" />
SaturationSpectrum
You can use only the saturation spectrum if that is what you need.
var React = require('react')
var SaturationSpectrum = require('react-color-picker/SaturationSpectrum')
<SaturationSpectrum value={color} />
<SaturationSpectrum defaultValue="red" />
Properties
The ColorPicker, the HueSpectrum and the SaturationSpectrum all accept onDrag
and onChange
callbacks.
onDrag(colorString)
Called during the dragging operation.
onChange(colorString)
Called after mouse up - when the color has been selected