@rangertechnologies/ngnxt
Version:
This library was used for creating dymanic UI based on the input JSON/data
14 lines (13 loc) • 611 B
TypeScript
import { CropperOptions, ImageCroppedEvent } from '../interfaces';
import { CropperState } from '../component/cropper.state';
export declare class CropService {
crop(cropperState: CropperState, output: 'blob'): Promise<ImageCroppedEvent> | null;
crop(cropperState: CropperState, output: 'base64'): ImageCroppedEvent | null;
private cropToBlob;
private getCanvasTranslate;
private getRatio;
private getImagePosition;
private getOffsetImagePosition;
getResizeRatio(width: number, height: number, options: CropperOptions): number;
getQuality(options: CropperOptions): number;
}