toast.d.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /// <reference types="wechat-miniprogram" />
  2. declare type ToastMessage = string | number;
  3. interface ToastOptions {
  4. show?: boolean;
  5. type?: string;
  6. mask?: boolean;
  7. zIndex?: number;
  8. context?:
  9. | WechatMiniprogram.Component.TrivialInstance
  10. | WechatMiniprogram.Page.TrivialInstance;
  11. position?: string;
  12. duration?: number;
  13. selector?: string;
  14. forbidClick?: boolean;
  15. loadingType?: string;
  16. message?: ToastMessage;
  17. onClose?: () => void;
  18. }
  19. declare function Toast(
  20. toastOptions: ToastOptions | ToastMessage
  21. ): WechatMiniprogram.Component.TrivialInstance;
  22. declare namespace Toast {
  23. var loading: (
  24. options: string | number | ToastOptions
  25. ) => WechatMiniprogram.Component.Instance<
  26. Record<string, any>,
  27. Record<string, any>,
  28. Record<string, any>,
  29. Record<string, any>
  30. >;
  31. var success: (
  32. options: string | number | ToastOptions
  33. ) => WechatMiniprogram.Component.Instance<
  34. Record<string, any>,
  35. Record<string, any>,
  36. Record<string, any>,
  37. Record<string, any>
  38. >;
  39. var fail: (
  40. options: string | number | ToastOptions
  41. ) => WechatMiniprogram.Component.Instance<
  42. Record<string, any>,
  43. Record<string, any>,
  44. Record<string, any>,
  45. Record<string, any>
  46. >;
  47. var clear: () => void;
  48. var setDefaultOptions: (options: ToastOptions) => void;
  49. var resetDefaultOptions: () => void;
  50. }
  51. export default Toast;