UNPKG

ng-cw-v12

Version:

Angular UI Component Library

69 lines (68 loc) 2.65 kB
import { ElementRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import * as i0 from "@angular/core"; export declare type NcImgType = 'base64' | 'file'; export declare class ImgClipComponent implements OnInit, OnChanges { private eleRef; /** 图片地址 */ ncUrl: string; /** 确认裁剪回调 */ ncConfirm: EventEmitter<any>; /** 裁剪回调返回图片格式 */ ncImgType: NcImgType; /** 容器宽度 */ ncWidth: number; /** 默认裁剪框的尺寸占图片比例 */ ncClipSize: number; /** 裁剪框最小宽度 */ ncClipMinWidth: number; /** 裁剪框最小高度 */ ncClipMinHeight: number; /** 确认裁剪时是否下载图片 */ private _download; set ncDownload(value: boolean | string); get ncDownload(): boolean; /** 调整工具栏 */ private _tool; set ncTool(value: boolean | string); get ncTool(): boolean; /** 上传 */ private _upload; set ncUpload(value: boolean | string); get ncUpload(): 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; ngOnChanges(changes: SimpleChanges): 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>; }