import * as React from 'react'; import { ChromePicker, ColorChangeHandler, RGBColor } from 'react-color'; import Popover from '@material-ui/core/Popover'; import pickerImage from '../../../../../examples/public/images/color-picker2.png'; class ColorPicker extends React.Component{ anchorEl: HTMLElement; constructor(props){ super(props); this.state = { showColorPicker: false, } this.fontColorFlag = true; } handleClickShowColorPicker = (e: React.MouseEvent) => { console.log("Binesh kumar") this.setState({ showColorPicker: !this.state.showColorPicker }) } onChange: ColorChangeHandler = e => { this.fontColorFlag = false; this.setState({selectedColor:e.hex}) if(this.props.onColorChange){ this.props.onColorChange(e.hex) } } render(){ const { selectedColor } = this.state; const {fontColor} = this.props; let fontColorVal = selectedColor; if(this.fontColorFlag) { fontColorVal = fontColor; } return( <>
) } } export default ColorPicker;