|
|
@ -1,7 +1,8 @@
|
|
|
|
import React from 'react'
|
|
|
|
import React from 'react'
|
|
|
|
|
|
|
|
import enhanceWithClickOutside from 'react-click-outside'
|
|
|
|
import { BlockPicker } from 'react-color'
|
|
|
|
import { BlockPicker } from 'react-color'
|
|
|
|
|
|
|
|
|
|
|
|
export default class extends React.Component {
|
|
|
|
class ColorPicker extends React.Component {
|
|
|
|
constructor() {
|
|
|
|
constructor() {
|
|
|
|
super()
|
|
|
|
super()
|
|
|
|
this.state = { isVisible: false, bgcolor: '#565656' }
|
|
|
|
this.state = { isVisible: false, bgcolor: '#565656' }
|
|
|
@ -13,6 +14,10 @@ export default class extends React.Component {
|
|
|
|
this.setState({ isVisible: !this.state.isVisible })
|
|
|
|
this.setState({ isVisible: !this.state.isVisible })
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
handleClickOutside() {
|
|
|
|
|
|
|
|
this.setState({ isVisible: false });
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
handlePickColor(color) {
|
|
|
|
handlePickColor(color) {
|
|
|
|
this.setState({ bgcolor: color.hex })
|
|
|
|
this.setState({ bgcolor: color.hex })
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -71,3 +76,5 @@ export default class extends React.Component {
|
|
|
|
)
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export default enhanceWithClickOutside(ColorPicker)
|
|
|
|