react-cropper2antd
v0.1.1
Published
An image cropper for Ant Design Upload
Downloads
3
Maintainers
Readme
antd-img-crop
An image cropper for Ant Design Upload.
English | 简体中文
Demo
Install
yarn add antd-img-crop
Usage
import ImgCrop from 'antd-img-crop';
import { Upload } from 'antd';
const Demo = () => (
<ImgCrop>
<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 |
| 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-crop
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';