dialog.d.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. declare type DialogAction = 'confirm' | 'cancel';
  2. declare type DialogOptions = {
  3. lang?: string;
  4. show?: boolean;
  5. title?: string;
  6. zIndex?: number;
  7. context?: any;
  8. message?: string;
  9. overlay?: boolean;
  10. selector?: string;
  11. ariaLabel?: string;
  12. transition?: string;
  13. asyncClose?: boolean;
  14. businessId?: number;
  15. sessionFrom?: string;
  16. appParameter?: string;
  17. messageAlign?: string;
  18. sendMessageImg?: string;
  19. showMessageCard?: boolean;
  20. sendMessagePath?: string;
  21. sendMessageTitle?: string;
  22. confirmButtonText?: string;
  23. cancelButtonText?: string;
  24. showConfirmButton?: boolean;
  25. showCancelButton?: boolean;
  26. closeOnClickOverlay?: boolean;
  27. confirmButtonOpenType?: string;
  28. };
  29. interface Dialog {
  30. (options: DialogOptions): Promise<DialogAction>;
  31. alert?: (options: DialogOptions) => Promise<DialogAction>;
  32. confirm?: (options: DialogOptions) => Promise<DialogAction>;
  33. close?: () => void;
  34. stopLoading?: () => void;
  35. install?: () => void;
  36. setDefaultOptions?: (options: DialogOptions) => void;
  37. resetDefaultOptions?: () => void;
  38. defaultOptions?: DialogOptions;
  39. currentOptions?: DialogOptions;
  40. }
  41. declare const Dialog: Dialog;
  42. export default Dialog;