@careteen/antd-img-crop
v3.14.2
Published
An image cropper for Ant Design Upload
Downloads
4
Maintainers
Readme
antd-img-crop
An image cropper for Ant Design Upload.
English | 简体中文
Demo
Special
fork from [email protected] to support pull/76、pull/90
Install
yarn add @careteen/antd-img-crop
Usage
import ImgCrop from '@careteen/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
|
| zoom | boolean
| true
| Enable zoom for image |
| rotate | boolean
| false
| Enable rotate for image |
| gifCrop | boolean
| false
| Enable crop gif |
| 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 |
| onError | function
| - | Catch Error |
| 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';
License
MIT License (c) careteenL