image.d.ts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * @description 图片相关的配置
  3. * @author wangfupeng
  4. */
  5. import Editor from '../editor/index';
  6. import { EMPTY_FN } from '../utils/const';
  7. import { ResType } from '../menus/img/upload-img';
  8. export declare type UploadImageHooksType = {
  9. before?: (xhr: XMLHttpRequest, editor: Editor, files: File[]) => {
  10. prevent: boolean;
  11. msg: string;
  12. } | void;
  13. success?: (xhr: XMLHttpRequest, editor: Editor, result: ResType) => void;
  14. fail?: (xhr: XMLHttpRequest, editor: Editor, err: ResType | string) => void;
  15. error?: (xhr: XMLHttpRequest, editor: Editor) => void;
  16. timeout?: (xhr: XMLHttpRequest, editor: Editor) => void;
  17. customInsert?: (inserImg: (this: Editor, src: string) => void, result: ResType, editor: Editor) => void;
  18. };
  19. declare const _default: {
  20. linkImgCheck: (src: string, alt?: string | undefined, href?: string | undefined) => string | boolean;
  21. showLinkImg: boolean;
  22. showLinkImgAlt: boolean;
  23. showLinkImgHref: boolean;
  24. linkImgCallback: typeof EMPTY_FN;
  25. uploadImgAccept: string[];
  26. uploadImgServer: string;
  27. uploadImgShowBase64: boolean;
  28. uploadImgMaxSize: number;
  29. uploadImgMaxLength: number;
  30. uploadFileName: string;
  31. uploadImgParams: {};
  32. uploadImgParamsWithUrl: boolean;
  33. uploadImgHeaders: {};
  34. uploadImgHooks: {};
  35. uploadImgTimeout: number;
  36. withCredentials: boolean;
  37. customUploadImg: null;
  38. uploadImgFromMedia: null;
  39. };
  40. export default _default;