react-app-shell
Version:
react打包脚本和example, 这里的版本请忽略
60 lines (53 loc) • 1.4 kB
JavaScript
import {Toast} from 'antd-mobile';
/**
* 简单封装 Toast
* 一种轻量级反馈/提示,可以用来显示不会打断用户操作的内容,适合用于页面转场、数据交互的等场景中
* 有 Icon 的 Toast,字数为 4-6 个;没有 Icon 的 Toast,字数不宜超过 14 个
*
* Toast.info(content, duration, onClose, mask)
* duration = 0 时,onClose 无效,toast 不会消失;隐藏 toast 需要手动调用 hide
*/
// const alert = Modal.alert;
// /**
// * 确认对话框指针, 可以通过该指针主动关闭确认对话框
// */
// let confirmInstance = null;
const message = {
/**
* 消息
*/
info: (content, callback) => {
Toast.info(content, 1.5, callback);
},
/**
* 成功信息
*/
success: (content, callback) => {
Toast.success(content, 1.5, callback);
},
/**
* 错误信息
*/
error: (content, callback) => {
Toast.info(content, 1.5, callback);
},
/**
* 离线信息
*/
offline: (content, callback) => {
Toast.offline(content, 1.5, callback);
},
/**
* 打开Loading, 打开之后需要手动关闭
*/
showLoading: (content = '加载中') => {
Toast.loading(content, 0);
},
/**
* 关闭Loading
*/
closeLoading: () => {
Toast.hide();
},
};
export default message;