index.jsx 1.3 KB
Newer Older
徐立's avatar
徐立 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
/**
 * 徐立
 * 2019年9月2日
 * 用于封装轻提示
 */
import { Toast } from 'antd-mobile';
/**
 *
 * Toast.success(content, duration, onClose, mask)
 * content	提示内容
 * duration	自动关闭的延时,单位秒
 * onClose	关闭后回调
 * mask	是否显示透明蒙层,防止触摸穿透
 */
/**
 * 不带icon图标提示
 */
export function showToast(value, time = 1, fn = () => {}, mask = true) {
  Toast.info(value, time, fn, mask);
}
/**
 * 不带蒙尘提示
 */
export function showToastNoMask(value, time = 1, fn = () => {}, mask = false) {
  Toast.info(value, time, fn, mask);
}
/**
 * 成功提示
 */
export function successToast(value, time = 1, fn = () => {}, mask = true) {
  Toast.success(value, time, fn, mask);
}
/***
 * 失败提示
 */
export function failToast(value, time = 1, fn = () => {}, mask = true) {
  Toast.fail(value, time, fn, mask);
}
/***
 * 错误提示
 */
export function offline(value, time = 1, fn = () => {}, mask = true) {
  Toast.offline(value, time, fn, mask);
}
/***
 * 带进度提示信息的提示
 *  duration = 0 时,onClose 无效,toast 不会消失;隐藏 toast 需要手动调用 hide
 * Toast.hide()
 */
export function loadingToast(value, time = 1, fn = () => {}, mask = true) {
  Toast.loading(value, time, fn, mask);
}