react-dnd-mouse-backend
Version:
A lightweight attempt for solving the whole HTML5 DnD - svg tags compability issue
40 lines (33 loc) • 887 B
JavaScript
/* eslint-disable max-len */
import React from 'react'
import Target from './Target'
const DragAroundCSV = React.createClass({
getInitialState() {
return {
hideSourceOnDrag: true
}
},
handleHideSourceClick() {
this.setState({
hideSourceOnDrag: !this.state.hideSourceOnDrag
})
},
render() {
const { hideSourceOnDrag } = this.state
return (
<div style={{ flex: 1 }}><div style={{ display: 'flex', flexDirection: 'column', }}>
<h3>CSV Elements</h3>
<Target hideSourceOnDrag={hideSourceOnDrag} />
<p>
<label>
<input type="checkbox"
checked={hideSourceOnDrag}
onChange={this.handleHideSourceClick} />
<small>Hide source while dragging</small>
</label>
</p>
</div></div>
)
}
})
export default DragAroundCSV