react-advanced-cropper
Version:
The react cropper library that gives the possibility to create croppers exactly suited for your website design
9 lines (8 loc) • 894 B
TypeScript
import { AbstractCropperInstanceParameters, AbstractCropperInstanceCallbacks, AbstractCropperInstanceSettings, DefaultSettings } from 'advanced-cropper';
import { CropperInstance } from '../instance/CropperInstance';
export declare type CropperInstanceSettings = DefaultSettings & AbstractCropperInstanceSettings;
export declare type CropperInstanceSettingsProp<Settings extends CropperInstanceSettings> = Partial<Pick<Settings, keyof CropperInstanceSettings>> & Omit<Settings, keyof CropperInstanceSettings>;
export declare function useCropperInstance<Settings extends CropperInstanceSettings, Instance = unknown>(props: () => AbstractCropperInstanceParameters<Settings> & AbstractCropperInstanceCallbacks<Instance> & {
settings?: CropperInstanceSettingsProp<Settings>;
}): CropperInstance<Settings, Instance>;
export declare type CropperStateHook = ReturnType<typeof useCropperInstance>;