UNPKG

advanced-cropper

Version:

The core of the advanced cropper libraries family

11 lines (10 loc) 705 B
import { Coordinates, CoreSettings, CropperState, MoveDirections, ResizeAnchor } from "../types/index"; interface ResizeOptions { compensate?: boolean; preserveAspectRatio?: boolean; respectDirection?: 'width' | 'height'; reference?: Coordinates | null; } type ResizeAlgorithm<Settings extends CoreSettings = CoreSettings> = (state: CropperState, settings: Settings, anchor: ResizeAnchor, directions: MoveDirections, options: ResizeOptions) => CropperState; declare function resizeCoordinates(state: CropperState, settings: CoreSettings, anchor: ResizeAnchor, directions: MoveDirections, options: ResizeOptions): CropperState; export { ResizeOptions, ResizeAlgorithm, resizeCoordinates };