1.0.4 • Published 5 years ago
antd-img-edit
Licence
MIT
Version
1.0.4
Deps
2
Size
333 kB
Vulns
0
Weekly
0
develope base on https://www.npmjs.com/package/antd-img-crop I add the functionality of mirror the image
antd-img-edit
Install
yarn add antd-img-edit
Usage
import ImgCrop from 'antd-img-edit';
import { Upload } from 'antd';
const Demo = () => (
<ImgCrop flip rotate>
<Upload>+ Add image</Upload>
</ImgCrop>
);
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| aspect | number |
1 / 1 |
Aspect of crop area , width / height |
| shape | string |
'rect' |
Shape of crop area, 'rect' or 'round' |
| grid | boolean |
false |
Show grid of crop area (third-lines) |
| quality | number |
0.4 |
Image quality, 0 ~ 1 |
| fillColor | string |
white |
Fill color when cropped image smaller than canvas |
| zoom | boolean |
true |
Enable zoom for image |
| flip | boolean |
true |
enable horizontal flip and vertical flip of image |
| rotate | boolean |
false |
Enable rotate for image |
| minZoom | number |
1 |
Minimum zoom factor |
| maxZoom | number |
3 |
Maximum zoom factor |
| modalTitle | string |
'Edit image' |
Title of modal |
| modalWidth | number | string |
520 |
Width of modal in pixels number or percentages |
| modalOk | string |
'OK' |
Text of confirm button of modal |
| modalCancel | string |
'Cancel' |
Text of cancel button of modal |
| beforeCrop | function |
- | Call before modal open, if return false, it'll not open |
| cropperProps | object |
- | Props of [react-easy-crop] (* [existing props] cannot be overridden) |
Styles
To prevent overwriting the custom styles to antd, antd-img-edit does not import the style files of components.
Therefore, if your project configured babel-plugin-import, and not use Modal or Slider, you need to import the styles yourself:
import 'antd/es/modal/style';
import 'antd/es/slider/style';