dialog.d.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. /// <reference types="miniprogram-api-typings" />
  2. export declare type Action = 'confirm' | 'cancel' | 'overlay';
  3. interface DialogOptions {
  4. lang?: string;
  5. show?: boolean;
  6. title?: string;
  7. width?: string | number | null;
  8. zIndex?: number;
  9. theme?: string;
  10. context?:
  11. | WechatMiniprogram.Page.TrivialInstance
  12. | WechatMiniprogram.Component.TrivialInstance;
  13. message?: string;
  14. overlay?: boolean;
  15. selector?: string;
  16. ariaLabel?: string;
  17. className?: string;
  18. customStyle?: string;
  19. transition?: string;
  20. /**
  21. * @deprecated use beforeClose instead
  22. */
  23. asyncClose?: boolean;
  24. beforeClose?: null | (() => Promise<void> | void);
  25. businessId?: number;
  26. sessionFrom?: string;
  27. overlayStyle?: string;
  28. appParameter?: string;
  29. messageAlign?: string;
  30. sendMessageImg?: string;
  31. showMessageCard?: boolean;
  32. sendMessagePath?: string;
  33. sendMessageTitle?: string;
  34. confirmButtonText?: string;
  35. cancelButtonText?: string;
  36. showConfirmButton?: boolean;
  37. showCancelButton?: boolean;
  38. closeOnClickOverlay?: boolean;
  39. confirmButtonOpenType?: string;
  40. }
  41. declare const Dialog: {
  42. (options: DialogOptions): Promise<
  43. WechatMiniprogram.Component.Instance<
  44. Record<string, any>,
  45. Record<string, any>,
  46. Record<string, any>,
  47. Record<string, any>,
  48. false
  49. >
  50. >;
  51. alert(
  52. options: DialogOptions
  53. ): Promise<
  54. WechatMiniprogram.Component.Instance<
  55. Record<string, any>,
  56. Record<string, any>,
  57. Record<string, any>,
  58. Record<string, any>,
  59. false
  60. >
  61. >;
  62. confirm(
  63. options: DialogOptions
  64. ): Promise<
  65. WechatMiniprogram.Component.Instance<
  66. Record<string, any>,
  67. Record<string, any>,
  68. Record<string, any>,
  69. Record<string, any>,
  70. false
  71. >
  72. >;
  73. close(): void;
  74. stopLoading(): void;
  75. currentOptions: DialogOptions;
  76. defaultOptions: DialogOptions;
  77. setDefaultOptions(options: DialogOptions): void;
  78. resetDefaultOptions(): void;
  79. };
  80. export default Dialog;