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
/**
 * 徐立
 * 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) {
19
	Toast.info(value, time, fn, mask);
王绍森's avatar
王绍森 committed
20 21 22 23 24
}
/**
 * 不带蒙尘提示
 */
export function showToastNoMask(value, time = 1, fn = () => {}, mask = false) {
25
	Toast.info(value, time, fn, mask);
王绍森's avatar
王绍森 committed
26 27 28 29 30
}
/**
 * 成功提示
 */
export function successToast(value, time = 1, fn = () => {}, mask = true) {
31
	Toast.success(value, time, fn, mask);
王绍森's avatar
王绍森 committed
32 33 34 35 36
}
/***
 * 失败提示
 */
export function failToast(value, time = 1, fn = () => {}, mask = true) {
37
	Toast.fail(value, time, fn, mask);
王绍森's avatar
王绍森 committed
38 39 40 41 42
}
/***
 * 错误提示
 */
export function offline(value, time = 1, fn = () => {}, mask = true) {
43
	Toast.offline(value, time, fn, mask);
王绍森's avatar
王绍森 committed
44 45 46 47 48 49 50
}
/***
 * 带进度提示信息的提示
 *  duration = 0 时,onClose 无效,toast 不会消失;隐藏 toast 需要手动调用 hide
 * Toast.hide()
 */
export function loadingToast(value, time = 1, fn = () => {}, mask = true) {
51
	Toast.loading(value, time, fn, mask);
王绍森's avatar
王绍森 committed
52
}