@rangertechnologies/ngnxt
Version:
This library was used for creating dymanic UI based on the input JSON/data
12 lines (11 loc) • 1.16 kB
TypeScript
import { CropperPosition, MoveStart } from '../interfaces';
import { CropperState } from '../component/cropper.state';
import { BasicEvent } from '../interfaces/basic-event.interface';
export declare function checkCropperPosition(cropperPosition: CropperPosition, cropperState: CropperState, maintainSize: boolean): CropperPosition;
export declare function checkCropperSizeRestriction(cropperPosition: CropperPosition, cropperState: CropperState): CropperPosition;
export declare function checkCropperWithinMaxSizeBounds(position: CropperPosition, cropperState: CropperState, maintainSize?: boolean): CropperPosition;
export declare function moveCropper(event: Event | BasicEvent, moveStart: MoveStart): CropperPosition;
export declare function resizeCropper(event: Event | BasicEvent, moveStart: MoveStart, cropperState: CropperState): CropperPosition;
export declare function checkAspectRatio(position: string, cropperPosition: CropperPosition, cropperState: CropperState): CropperPosition;
export declare function getClientX(event: Event | BasicEvent | TouchEvent): number;
export declare function getClientY(event: Event | BasicEvent | TouchEvent): number;