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"}}
/>
)
}