advanced-cropper
Version:
The core of the advanced cropper libraries family
22 lines (21 loc) • 854 B
TypeScript
import { CoreSettings, CropperState, SizeRestrictions } from "../types/index";
declare function reconcileSizeRestrictions(sizeRestrictions: SizeRestrictions): {
minWidth: number;
maxWidth: number;
minHeight: number;
maxHeight: number;
};
declare function mergeSizeRestrictions(a: SizeRestrictions, b: Partial<SizeRestrictions>): SizeRestrictions;
declare function calculateSizeRestrictions(state: CropperState, settings: CoreSettings): {
minWidth: number;
maxWidth: number;
minHeight: number;
maxHeight: number;
};
declare function calculateAreaSizeRestrictions(state: CropperState, settings: CoreSettings): {
minWidth: number;
maxWidth: number;
minHeight: number;
maxHeight: number;
};
export { reconcileSizeRestrictions, mergeSizeRestrictions, calculateSizeRestrictions, calculateAreaSizeRestrictions };