A circular color picker component also named color-wheel performed with react and pure svg. Mobile compatible.
npm install react-circular-colorimport React, { Component } from 'react';
import CircularColor from 'react-circular-color';
class ExampleComponent extends Component {
handleColorChange(color) {
console.log(color); // it will be string with a color hash e.g. #1c1c1c
}
render() {
return (
<CircularColor size={200} onChange={this.handleColorChange} />
);
}
}| Name | Description |
|---|---|
size |
Numeric size of the element in pixels. Default: 200 |
numberOfSectors |
Number of wheel's sectors. Default: 360 |
className |
Classes to apply to the svg element |
centerRect |
Whether to display central rectangle with picked color. Default: false. |
onChange |
Fired when the color is changing |
To run demo locally on localhost:8080:
npm install
npm startTo run test type:
npm run test