index.d.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /// <reference types="miniprogram-api-typings" />
  2. /// <reference types="miniprogram-api-typings" />
  3. declare type Context = WechatMiniprogram.Page.TrivialInstance | WechatMiniprogram.Component.TrivialInstance;
  4. interface DialogAlertOptionsType {
  5. context?: Context;
  6. selector?: string;
  7. title?: string;
  8. content?: string;
  9. zIndex?: number;
  10. asyncClose?: boolean;
  11. confirmButtonText?: string;
  12. textAlign?: string;
  13. cancelBtn?: string | object;
  14. confirmBtn?: string | object;
  15. showOverlay?: boolean;
  16. closeOnOverlayClick?: boolean;
  17. preventScrollThrough?: boolean;
  18. }
  19. interface DialogConfirmOptionsType extends DialogAlertOptionsType {
  20. cancelButtonText?: string;
  21. }
  22. interface Action {
  23. content: string;
  24. theme?: 'default' | 'primary' | 'danger' | 'light';
  25. }
  26. interface DialogActionOptionsType {
  27. context?: Context;
  28. selector?: string;
  29. title?: string;
  30. content: string;
  31. zIndex?: number;
  32. asyncClose?: boolean;
  33. actions?: Action[];
  34. buttonLayout?: 'vertical' | 'horizontal';
  35. }
  36. declare const _default: {
  37. alert(options: DialogAlertOptionsType): Promise<unknown>;
  38. confirm(options: DialogConfirmOptionsType): Promise<unknown>;
  39. close(options?: DialogConfirmOptionsType): Promise<void>;
  40. action(options: DialogActionOptionsType): Promise<{
  41. index: number;
  42. }>;
  43. };
  44. export default _default;