show.js 895 B

123456789101112131415161718192021222324
  1. // str 文案
  2. // time 时间
  3. // icon 图标
  4. // mask is防止触摸穿透
  5. export const show = (title = "文案", duration = 2000, icon = 'none', mask = true) => {
  6. uni.showToast({
  7. title,
  8. duration,
  9. icon,
  10. mask,
  11. });
  12. return new Promise((r, e) => {
  13. setTimeout(() => {
  14. r()
  15. }, duration)
  16. })
  17. }
  18. // icon:
  19. // success 显示成功图标,此时 title 文本在小程序平台最多显示 7 个汉字长度
  20. // error 显示错误图标,此时 title 文本在小程序平台最多显示 7 个汉字长度。
  21. // fail 显示对号图标,此时 title 文本无长度显示。
  22. // exception 显示异常图标,此时 title 文本无长度显示。
  23. // loading 显示加载图标,此时 title 文本在小程序平台最多显示 7 个汉字长度。
  24. // none 不显示图标,此时 title 文本在小程序最多可显示两行,App仅支持单行显示