index.d.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. }
  16. interface DialogConfirmOptionsType extends DialogAlertOptionsType {
  17. cancelButtonText?: string;
  18. }
  19. interface Action {
  20. content: string;
  21. theme?: 'default' | 'primary' | 'danger' | 'light';
  22. }
  23. interface DialogActionOptionsType {
  24. context?: Context;
  25. selector?: string;
  26. title?: string;
  27. content: string;
  28. zIndex?: number;
  29. asyncClose?: boolean;
  30. actions?: Action[];
  31. buttonLayout?: 'vertical' | 'horizontal';
  32. }
  33. declare const _default: {
  34. alert(options: DialogAlertOptionsType): Promise<unknown>;
  35. confirm(options: DialogConfirmOptionsType): Promise<unknown>;
  36. close(options: DialogConfirmOptionsType): Promise<void>;
  37. action(options: DialogActionOptionsType): Promise<{
  38. index: number;
  39. }>;
  40. };
  41. export default _default;