A React cropper component which compatible with lots of shaps such as rectangle,square,circle,polygon.The operation on PC or Mobile are both supportted.
$ npm install react-tiny-cropper
or
$ yarn add react-tiny-cropper
name |
type |
default |
description |
type |
string |
rectangle |
the shap of cropper,circle,square,rectangle and polygon are allowed |
image |
string |
- |
the image need to crop |
style |
object |
- |
the custom style of cropper box |
nodesNum |
numberd |
4 |
the number of nodes which could press to move(it's not effective unless type is "polygon") |
configs |
object |
- |
configs |
onResult |
fuction(url:base64) |
- |
The callback function that is triggered when CropperBox is moving or resizing |
name |
type |
default |
description |
backgroundColor |
string |
rgba(24,144,255,0.5) |
The color of background |
maskColor |
string |
rgba(0,0,0,0.6) |
The color of mask |
cropColor |
string |
rgba(24,144,255,1) |
The color of CropperBox |
import Cropper from "react-tiny-cropper";
function Demo() {
const oncrop = (e: string) => {
// e:base64
};
return(
<Cropper
image='XXX.png'
onResult={oncrop}
style={{width:"200px",height:"200px"}}
/>
)
}