UNPKG

1.78 kBTypeScriptView Raw
1import { PixelCrop, PercentCrop, Crop, Ords } from './types';
2
3export declare const defaultCrop: PixelCrop;
4export declare const clamp: (num: number, min: number, max: number) => number;
5export declare const cls: (...args: unknown[]) => string;
6export declare const areCropsEqual: (cropA: Partial<Crop>, cropB: Partial<Crop>) => boolean;
7export declare function makeAspectCrop(crop: Pick<PercentCrop, 'unit'> & Partial<Omit<PercentCrop, 'unit'>>, aspect: number, containerWidth: number, containerHeight: number): PercentCrop;
8export declare function makeAspectCrop(crop: Pick<PixelCrop, 'unit'> & Partial<Omit<PixelCrop, 'unit'>>, aspect: number, containerWidth: number, containerHeight: number): PixelCrop;
9export declare function centerCrop(crop: Pick<PercentCrop, 'unit'> & Partial<Omit<PercentCrop, 'unit'>>, containerWidth: number, containerHeight: number): PercentCrop;
10export declare function centerCrop(crop: Pick<PixelCrop, 'unit'> & Partial<Omit<PixelCrop, 'unit'>>, containerWidth: number, containerHeight: number): PixelCrop;
11export declare function convertToPercentCrop(crop: Partial<Crop>, containerWidth: number, containerHeight: number): PercentCrop;
12export declare function convertToPixelCrop(crop: Partial<Crop>, containerWidth: number, containerHeight: number): PixelCrop;
13export declare function containCrop(pixelCrop: PixelCrop, aspect: number, ord: Ords, containerWidth: number, containerHeight: number, minWidth?: number, minHeight?: number, maxWidth?: number, maxHeight?: number): {
14 unit: "px";
15 x: number;
16 y: number;
17 width: number;
18 height: number;
19};
20export declare function nudgeCrop(pixelCrop: PixelCrop, key: string, offset: number, ord: Ords): {
21 unit: "px";
22 x: number;
23 y: number;
24 width: number;
25 height: number;
26};