advanced-cropper
Version:
The core of the advanced cropper libraries family
10 lines (9 loc) • 672 B
TypeScript
import { CoreSettings, CropperState, CoordinatesTransform } from "../types/index";
declare enum SetCoordinatesMode {
limit = "limit",
zoom = "zoom",
unsafe = "unsafe"
}
type SetCoordinatesAlgorithm<Settings extends CoreSettings = CoreSettings> = (state: CropperState, settings: Settings, transforms: CoordinatesTransform | CoordinatesTransform[], safe?: boolean | SetCoordinatesMode) => CropperState;
declare function setCoordinates(state: CropperState, settings: CoreSettings, transform: CoordinatesTransform | CoordinatesTransform[], mode?: boolean | SetCoordinatesMode): CropperState;
export { SetCoordinatesMode, SetCoordinatesAlgorithm, setCoordinates };