@rangertechnologies/ngnxt
Version:
This library was used for creating dymanic UI based on the input JSON/data
18 lines (17 loc) • 879 B
TypeScript
import { LoadedImage } from '../interfaces';
import { CropperState } from '../component/cropper.state';
export declare class LoadImageService {
private autoRotateSupported;
loadImageFile(file: File, cropperSettings: CropperState): Promise<LoadedImage>;
private checkImageTypeAndLoadImageFromArrayBuffer;
private isValidImageType;
loadImageFromURL(url: string, cropperSettings: CropperState): Promise<LoadedImage>;
loadBase64Image(imageBase64: string, cropperSettings: CropperState): Promise<LoadedImage>;
private base64ToArrayBuffer;
private loadImageFromArrayBuffer;
private getSvgImageSize;
private transformImageFromArrayBuffer;
transformLoadedImage(loadedImage: Partial<LoadedImage>, cropperState: CropperState, forceTransform?: boolean): Promise<LoadedImage>;
private loadImageFromObjectUrl;
private getTransformedSize;
}