ng-cw-v12
Version:
Angular UI component library
54 lines (53 loc) • 2.12 kB
TypeScript
import { ElementRef, EventEmitter, OnInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class ImgClipComponent implements OnInit {
private eleRef;
set ncUrl(value: string);
ncConfirm: EventEmitter<any>;
ncImgType: 'base64' | 'file';
ncWidth: number;
ncClipSize: number;
ncClipMinWidth: number;
ncClipMinHeight: number;
set ncDownload(value: boolean | string);
set ncTool(value: boolean | string);
set ncUpload(value: boolean | string);
downloadMode: boolean;
toolMode: boolean;
uploadMode: boolean;
hasImage: boolean;
file: any;
clipImage: any;
clipPathImg: any;
clip: any;
clipImageWidth: number;
clipImageHeight: number;
clipImageOriginWidth: number;
clipImageOriginHeight: number;
scale: number;
clipWidth: number;
clipHeight: number;
clipX: number;
clipY: number;
constructor(eleRef: ElementRef);
ngOnInit(): void;
readImage(url: any): void;
getClipImageSize(dataurl: any): Promise<void>;
init(): void;
setClipSize(clipWidth: number, clipHeight: number): void;
setClipPosition(x: number, y: number): void;
setClipPath(): void;
clipImg(x: number, y: number, cutWidth: number, cutHeight: number, width: number, height: number): Promise<unknown>;
confirm(): Promise<void>;
clipBpxDrag(): void;
clipBoxZoom(): void;
ClipWidthPosition(zoomInfo: any, w: number, h: number, l: number, t: number): {
width: number;
height: number;
left: number;
top: number;
};
sizeInputChange(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ImgClipComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ImgClipComponent, "nc-img-clip", never, { "ncUrl": "ncUrl"; "ncImgType": "ncImgType"; "ncWidth": "ncWidth"; "ncClipSize": "ncClipSize"; "ncClipMinWidth": "ncClipMinWidth"; "ncClipMinHeight": "ncClipMinHeight"; "ncDownload": "ncDownload"; "ncTool": "ncTool"; "ncUpload": "ncUpload"; }, { "ncConfirm": "ncConfirm"; }, never, never>;
}