ng-yunzai-mobile
Version:
1. 适配yunzai_uni_app_x
54 lines (53 loc) • 1.72 kB
TypeScript
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;
}