|
@@ -362,8 +362,10 @@ interface IUpload {
|
|
max?: number;
|
|
max?: number;
|
|
/** 剪切板中包含图片地址时,使用此 url 重新上传 */
|
|
/** 剪切板中包含图片地址时,使用此 url 重新上传 */
|
|
linkToImgUrl?: string;
|
|
linkToImgUrl?: string;
|
|
|
|
+
|
|
/** 剪切板中包含图片地址时,使用此方法进行自定义 */
|
|
/** 剪切板中包含图片地址时,使用此方法进行自定义 */
|
|
renderLinkDest?(vditor: IVditor, node: ILuteNode, entering: boolean): [string, number];
|
|
renderLinkDest?(vditor: IVditor, node: ILuteNode, entering: boolean): [string, number];
|
|
|
|
+
|
|
/** CORS 上传验证,头为 X-Upload-Token */
|
|
/** CORS 上传验证,头为 X-Upload-Token */
|
|
token?: string;
|
|
token?: string;
|
|
/** 文件上传类型,同 [input accept](https://www.w3schools.com/tags/att_input_accept.asp) */
|
|
/** 文件上传类型,同 [input accept](https://www.w3schools.com/tags/att_input_accept.asp) */
|
|
@@ -406,6 +408,9 @@ interface IUpload {
|
|
/** 将上传的文件处理后再返回 */
|
|
/** 将上传的文件处理后再返回 */
|
|
file?(files: File[]): File[] | Promise<File[]>;
|
|
file?(files: File[]): File[] | Promise<File[]>;
|
|
|
|
|
|
|
|
+ /** 取消正在上传的文件 */
|
|
|
|
+ cancel?(files: File[]): void;
|
|
|
|
+
|
|
/** 图片地址上传后的回调 */
|
|
/** 图片地址上传后的回调 */
|
|
linkToImgCallback?(responseText: string): void;
|
|
linkToImgCallback?(responseText: string): void;
|
|
}
|
|
}
|
|
@@ -516,7 +521,7 @@ interface IPreview {
|
|
theme?: IPreviewTheme;
|
|
theme?: IPreviewTheme;
|
|
/** @link https://ld246.com/article/1549638745630#options-preview-actions */
|
|
/** @link https://ld246.com/article/1549638745630#options-preview-actions */
|
|
actions?: Array<IPreviewAction | IPreviewActionCustom>;
|
|
actions?: Array<IPreviewAction | IPreviewActionCustom>;
|
|
- render?: IPreviewRender
|
|
|
|
|
|
+ render?: IPreviewRender;
|
|
|
|
|
|
/** 预览回调 */
|
|
/** 预览回调 */
|
|
parse?(element: HTMLElement): void;
|
|
parse?(element: HTMLElement): void;
|
|
@@ -528,7 +533,7 @@ interface IPreview {
|
|
interface IPreviewRender {
|
|
interface IPreviewRender {
|
|
media?: {
|
|
media?: {
|
|
enable?: boolean;
|
|
enable?: boolean;
|
|
- }
|
|
|
|
|
|
+ };
|
|
}
|
|
}
|
|
|
|
|
|
type IPreviewAction = "desktop" | "tablet" | "mobile" | "mp-wechat" | "zhihu";
|
|
type IPreviewAction = "desktop" | "tablet" | "mobile" | "mp-wechat" | "zhihu";
|
|
@@ -564,7 +569,7 @@ interface IPreviewOptions {
|
|
renderers?: ILuteRender;
|
|
renderers?: ILuteRender;
|
|
theme?: IPreviewTheme;
|
|
theme?: IPreviewTheme;
|
|
icon?: "ant" | "material" | undefined;
|
|
icon?: "ant" | "material" | undefined;
|
|
- render?: IPreviewRender
|
|
|
|
|
|
+ render?: IPreviewRender;
|
|
|
|
|
|
transform?(html: string): string;
|
|
transform?(html: string): string;
|
|
|
|
|