react-advanced-cropper
Version:
The react cropper library that gives the possibility to create croppers exactly suited for your website design
15 lines (14 loc) • 972 B
TypeScript
import { AbstractCropperInstance, AbstractCropperInstanceData, AbstractCropperInstanceProps, AbstractCropperInstanceSettings } from 'advanced-cropper';
export interface CropperInstanceProps<Settings extends AbstractCropperInstanceSettings, Instance> {
getProps: () => AbstractCropperInstanceProps<Settings, Instance>;
setData?: (data: AbstractCropperInstanceData) => void;
}
export declare class CropperInstance<Settings extends AbstractCropperInstanceSettings, Instance = unknown> extends AbstractCropperInstance<Settings, Instance> {
data: AbstractCropperInstanceData;
notify: () => void;
props: () => AbstractCropperInstanceProps<Settings, Instance>;
constructor(props: () => AbstractCropperInstanceProps<Settings, Instance>, onChange: () => void);
protected getProps(): AbstractCropperInstanceProps<Settings, Instance>;
protected setData(data: AbstractCropperInstanceData): void;
protected getData(): AbstractCropperInstanceData;
}