UNPKG

ng-yunzai-mobile

Version:

1. 适配yunzai_uni_app_x

54 lines (53 loc) 1.72 kB
import { OnInit } from '@angular/core'; import { ImageCroppedEvent, ImageTransform } from "ngx-image-cropper"; import { MatDialogRef } from "@angular/material/dialog"; import { ToastService } from "ng-zorro-antd-mobile"; export declare class YzImgCropperComponent implements OnInit { dialogRef: MatDialogRef<YzImgCropperComponent>; private _toast; data: ComponentOption; cropperStyle: { height: string; width: string; padding: number; display: string; 'align-items': string; 'justify-content': string; 'align-content': string; 'flex-wrap': string; }; imageChangedEvent: any; imageBase64: string; imageBlobFile: Blob; croppedImage: any; showImg: boolean; imgInfo: { width: number; height: number; }; canvasRotation: number; transform: ImageTransform; scale: number; percent: number; constructor(dialogRef: MatDialogRef<YzImgCropperComponent>, _toast: ToastService, data: ComponentOption); ngOnInit(): void; fileChangeEvent(event: any): void; imageCropped(event: ImageCroppedEvent): void; loadImageFailed(): void; resetImage(): void; cancelCropper(): void; confirmCropper(): void; dataURLtoFile(dataurl: any, filename: any): void; compressImage(imageFile: any): Promise<void>; blobToBase64(blob: any, callback: any): void; } export declare class ComponentOption { imgFile: any; fileType?: string; containWithinAspectRatio?: boolean; format?: string; imageQuality?: number; aspectRatio?: number; maxSizeMB?: number; maxWidthOrHeight?: number; }