import { default as React, FunctionComponent } from 'react'; import { BasicComponent } from '../../utils/typings'; export type AvatarCropperToolbarPosition = 'top' | 'bottom'; export type AvatarCropperSizeType = 'original' | 'compressed'; export type AvatarCropperSourceType = 'album' | 'camera'; export type AvatarCropperShape = 'square' | 'round'; export interface AvatarCropperProps extends BasicComponent { /** * 最大缩放倍数 * @default 3 */ maxZoom: number /** * 裁剪区域两边预留的间隙 * @default 10 */ space: number /** * 自定义裁剪区域工具栏 * @default [, ,,] */ toolbar: React.ReactNode[] /** * 裁剪区域工具栏位置,可选值为:top bottom * @default bottom */ toolbarPosition: AvatarCropperToolbarPosition /** * 中间的文字内容 * @default 编辑 */ editText: React.ReactNode | string sizeType: AvatarCropperSizeType[]; sourceType: AvatarCropperSourceType[]; /** * 裁剪形状,可选值为:square round * @default square */ shape: AvatarCropperShape /** * 裁剪后点击确认触发 * @default - */ onConfirm: (e: string) => void /** * 点击取消触发 * @default - */ onCancel: () => void } export declare const AvatarCropper: FunctionComponent>;