big updat:
- update dependencies - add webp support and webp conversion for profile images
This commit is contained in:
parent
19c3dbb42d
commit
95aaaa69ea
244 changed files with 121382 additions and 86 deletions
76
node_modules/super-image-cropper/esm/index.d.ts
generated
vendored
Normal file
76
node_modules/super-image-cropper/esm/index.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,76 @@
|
|||
import type Cropper from 'cropperjs';
|
||||
export interface CustomCropper extends Cropper {
|
||||
url: '';
|
||||
cropBoxData: Cropper.ImageData;
|
||||
canvasData: Cropper.ImageData;
|
||||
cropper?: HTMLDivElement;
|
||||
}
|
||||
export declare enum OutputType {
|
||||
BASE64 = "base64",
|
||||
BLOB = "blob",
|
||||
BLOB_URL = "blobURL"
|
||||
}
|
||||
export type IOutputTypeUnion = `${OutputType}`;
|
||||
export interface ICropperOptions {
|
||||
cropperInstance?: CustomCropper | Cropper;
|
||||
src?: string;
|
||||
crossOrigin?: '' | 'anonymous' | 'use-credentials';
|
||||
cropperJsOpts?: ICropOpts;
|
||||
gifJsOptions?: IGifOpts;
|
||||
outputType?: IOutputTypeUnion;
|
||||
}
|
||||
export interface IGifOpts {
|
||||
repeat?: number;
|
||||
quality?: number;
|
||||
workers?: number;
|
||||
workerScript?: string;
|
||||
background?: string;
|
||||
width?: number;
|
||||
height?: number;
|
||||
transparent?: string | null;
|
||||
dither?: boolean;
|
||||
debug?: boolean;
|
||||
}
|
||||
export interface ICropOpts {
|
||||
width?: number;
|
||||
height?: number;
|
||||
scaleX?: number;
|
||||
scaleY?: number;
|
||||
x?: number;
|
||||
y?: number;
|
||||
background?: string;
|
||||
rotate?: number;
|
||||
left?: number;
|
||||
top?: number;
|
||||
}
|
||||
export interface IImageData {
|
||||
width: number;
|
||||
height: number;
|
||||
naturalWidth: number;
|
||||
naturalHeight: number;
|
||||
}
|
||||
export interface ICommonCropOptions {
|
||||
cropperJsOpts: Required<ICropOpts>;
|
||||
imageData: IImageData;
|
||||
cropBoxData: Cropper.CropBoxData;
|
||||
}
|
||||
export declare class SuperImageCropper {
|
||||
private cropperJsInstance?;
|
||||
private parsedFrameInfo;
|
||||
private commonCropOptions;
|
||||
private frameCropperInstance;
|
||||
private inputCropperOptions;
|
||||
private imageTypeInfo;
|
||||
crop(inputCropperOptions: ICropperOptions): Promise<string | Blob>;
|
||||
private init;
|
||||
private cleanUserInput;
|
||||
private userInputValidator;
|
||||
private normalizeRotate;
|
||||
private imageDataFormat;
|
||||
private decodeGIF;
|
||||
private ensureFrameCropperExist;
|
||||
private cropFrames;
|
||||
private saveGif;
|
||||
private checkIsStaticImage;
|
||||
private handleStaticImage;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue