toast.d.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. /// <reference types="miniprogram-api-typings" />
  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 | undefined;
  22. declare namespace Toast {
  23. var loading: (
  24. options: ToastMessage | ToastOptions
  25. ) => WechatMiniprogram.Component.TrivialInstance | undefined;
  26. var success: (
  27. options: ToastMessage | ToastOptions
  28. ) => WechatMiniprogram.Component.TrivialInstance | undefined;
  29. var fail: (
  30. options: ToastMessage | ToastOptions
  31. ) => WechatMiniprogram.Component.TrivialInstance | undefined;
  32. var clear: () => void;
  33. var setDefaultOptions: (options: ToastOptions) => void;
  34. var resetDefaultOptions: () => void;
  35. }
  36. export default Toast;