moweex-img-cropper
Version:
image cropper
39 lines (38 loc) • 1.47 kB
TypeScript
import { Renderer2, 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: Renderer2;
windowListener: EventListenerObject;
private isCropPositionUpdateNeeded;
constructor(renderer: Renderer2);
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);
}