@opentiny/fluent-editor
Version:
A rich text editor based on Quill 2.0, which extends rich modules and formats on the basis of Quill. It's powerful and out-of-the-box.
43 lines (42 loc) • 1.79 kB
TypeScript
export declare function hexToRgbA(hex: string): string;
/**
* 将File格式的图片转换成Url格式
* @param imageFile File格式的图片
*/
export declare function imageFileToUrl(imageFile: any): Promise<unknown>;
/**
* 将Url格式的图片转换成File格式
* @param imageUrl 图片的URL
*/
export declare function imageUrlToFile(imageUrl: any, isErrorImage?: boolean): Promise<unknown>;
export declare function insideTable(range?: any, quill?: any): boolean;
export declare function isNullOrUndefined(param: any): boolean;
/**
* omit
* @param obj target Object
* @param uselessKeys keys of removed properties
* @return new Object without useless properties
*/
export declare function omit(obj: any, uselessKeys: any): {};
/**
* 将delta中的图片替换成制定的图片数组,用于图片上传到服务器的场景
* @param delta 原始delta
* @param imageUrls 图片数组
* @param imagePlaceholder 标识是否是占位图的数组,与图片数组一一对应
* @return 替换之后的delta
*/
export declare function replaceDeltaImage(delta: any, imageUrls: any, imagePlaceholder: any): any;
export declare function splitWithBreak(insertContent: string): any[];
/**
* getEventComposedPath
* compatibility fixed for Event.path/Event.composedPath
* Event.path is only for chrome/opera
* Event.composedPath is for Safari, FF
* Neither for Micro Edge
* @return an array of event.path
*/
export declare function getEventComposedPath(evt: any): any;
export declare function sanitize(url: any, protocols: any): any;
export declare function hadProtocol(url: string): boolean;
export declare function isInside(position: any, dom: any): boolean;
export declare const isPureIE: boolean;