import React from 'react'; import { SketchPicker, ColorResult } from 'react-color'; import classnames from 'classnames'; import { IUseColor } from '../../hooks/hook'; import './ColorPicker.scss'; import JDLabel from '../label/JDLabel'; type IProps = { colorHook: IUseColor; className?: string; label?: string; } const JDcolorPicker: React.SFC = ({ label, className, colorHook }) => { const handleClick = () => { colorHook.setDisplay(!colorHook.display); }; const handleClose = () => { colorHook.setDisplay(false); }; const handleChange = (color: ColorResult) => { colorHook.setColor(color.hex); }; const styleColor = { backgroundColor: colorHook.color, }; const classNames = classnames('JDcolorPicker', className, {}); return (
{label && (
)}
{colorHook.display ? (
) : null}
); }; export default JDcolorPicker;