UNPKG

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
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>;