contra-ngx-img-cropper
Version:
contra image cropper utility
39 lines (38 loc) • 1.46 kB
TypeScript
import { Renderer, ElementRef, EventEmitter, AfterViewInit, OnChanges, OnDestroy, SimpleChanges } from '@angular/core';
import { ImageCropper } from './imageCropper';
import { CropperSettings } from './cropperSettings';
import { CropPosition } from './model/cropPosition';
export declare class ImageCropperComponent implements AfterViewInit, OnChanges, OnDestroy {
cropcanvas: ElementRef;
settings: CropperSettings;
image: any;
inputImage: any;
cropper: ImageCropper;
cropPosition: CropPosition;
cropPositionChange: EventEmitter<CropPosition>;
onCrop: EventEmitter<any>;
croppedWidth: number;
croppedHeight: number;
intervalRef: number;
raf: number;
renderer: Renderer;
windowListener: EventListenerObject;
private isCropPositionUpdateNeeded;
constructor(renderer: Renderer);
ngAfterViewInit(): void;
ngOnChanges(changes: SimpleChanges): void;
ngOnDestroy(): void;
onTouchMove(event: TouchEvent): void;
onTouchStart(event: TouchEvent): void;
onTouchEnd(event: TouchEvent): void;
onMouseDown(event: MouseEvent): void;
onMouseUp(event: MouseEvent): void;
onMouseMove(event: MouseEvent): void;
fileChangeListener($event: any): void;
private resize();
reset(): void;
setImage(image: HTMLImageElement, newBounds?: any): void;
private isCropPositionChanged(changes);
private updateCropBounds();
private getOrientedImage(image, callback);
}