npm install --save react-rectangle-selection
First import this component where you want to use it
import RectangleSelection from "react-rectangle-selection"
Then wrap it around the component that will trigger the selection box.
render() {
return(
<RectangleSelection
onSelect={(e, coords) => {
this.setState({
origin: coords.origin,
target: coords.target
});
}}
style={{
backgroundColor: "rgba(0,0,255,0.4)",
borderColor: "blue"
}}
>
<div className="App" />
</RectangleSelection>
)
}| Prop | Description |
|---|---|
| onSelect | Accepts a function that returns the coordinates of the page |
| onMouseUp | Returns on mouse up |
| onMouseDown | Returns on mouse down |
| style | Sets the style of the selection rectangle |
| disabled | Disable the selection |
