Package Exports
- @uiw/react-color-wheel
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 (@uiw/react-color-wheel) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
React Color Wheel
Install
npm i @uiw/react-color-wheel
Usage
import Wheel from '@uiw/react-color-wheel';
function Demo() {
const [hsva, setHsva] = useState({ h: 0, s: 0, v: 68, a: 1 });
return (
<Wheel
hsva={hsva}
onChange={(color) => {
setHsva({ ...hsva, ...color.hsva });
}}
/>
);
}
Props
import { HsvaColor, ColorResult } from '@uiw/color-convert';
interface WheelProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'onChange' | 'color'> {
prefixCls?: string;
color?: string | HsvaColor;
width?: number;
height?: number;
radius?: React.CSSProperties['borderRadius'];
/** Starting angle of the color wheel's hue gradient, measured in degrees. */
angle?: number;
/** Direction of the color wheel's hue gradient; either clockwise or anticlockwise. Default: `anticlockwise` */
direction?: 'clockwise' | 'anticlockwise';
pointer?: ({ prefixCls, left, top, color }: PointerProps) => JSX.Element;
onChange?: (color: ColorResult) => void;
}
interface PointerProps extends React.HTMLAttributes<HTMLDivElement> {
prefixCls?: string;
top?: string;
left: string;
color?: string;
}
License
Licensed under the MIT License.