class Vant {
	static 轻提示(内容, 类型 = "text", 位置 = "middle", 遮罩 = false, 禁止背景点击 = false, 加载图标类型 = "circular", 展示时长 = 2000, 关闭回调) {
		return vant.Toast({
			type: 类型,
			position: 位置,
			message: 内容,
			overlay: 遮罩,
			forbidClick: 禁止背景点击,
			loadingType: 加载图标类型,
			duration: 展示时长,
			onClose: 关闭回调
		})
	}
	static 轻提示_等待(内容, 位置 = "middle", 遮罩 = false, 禁止背景点击 = false, 加载图标类型 = "circular", 展示时长 = 2000, 关闭回调) {
		return vant.Toast.loading({
			position: 位置,
			message: 内容,
			overlay: 遮罩,
			forbidClick: 禁止背景点击,
			loadingType: 加载图标类型,
			duration: 展示时长,
			onClose: 关闭回调
		})
	}
	static 轻提示_成功(内容, 位置 = "middle", 遮罩 = false, 禁止背景点击 = false, 加载图标类型 = "circular", 展示时长 = 2000, 关闭回调) {
		return vant.Toast.success({
			position: 位置,
			message: 内容,
			overlay: 遮罩,
			forbidClick: 禁止背景点击,
			loadingType: 加载图标类型,
			duration: 展示时长,
			onClose: 关闭回调
		})
	}
	static 轻提示_失败(内容, 位置 = "middle", 遮罩 = false, 禁止背景点击 = false, 加载图标类型 = "circular", 展示时长 = 2000, 关闭回调) {
		return vant.Toast.fail({
			position: 位置,
			message: 内容,
			overlay: 遮罩,
			forbidClick: 禁止背景点击,
			loadingType: 加载图标类型,
			duration: 展示时长,
			onClose: 关闭回调
		})
	}
	static 关闭轻提示(对象) {
		对象.clear()
	}
	static 弹出提示框(内容, 标题, 宽度, 对齐方式 = "center", 自定义类名, 显示确认按钮 = true, 确认按钮内容, 显示取消按钮, 取消按钮内容, 显示遮罩 = true, 遮罩样式, 点击遮罩关闭, 确认回调, 取消回调) {
		return vant.Dialog({
			message: 内容,
			title: 标题,
			width: 宽度,
			messageAlign: 对齐方式,
			className: 自定义类名,
			showConfirmButton: 显示确认按钮,
			showCancelButton: 显示取消按钮,
			confirmButtonText: 确认按钮内容,
			cancelButtonText: 取消按钮内容,
			overlay: 显示遮罩,
			overlayStyle: 遮罩样式,
			closeOnClickOverlay: 点击遮罩关闭
		}).then(() => {
			确认回调 == undefined?null: 确认回调()
		}).catch(() => {
			取消回调 == undefined?null: 取消回调()
		})
	}
	static 关闭提示框(对象) {
		对象.close()
	}
	static 消息通知(内容, 类型 = "danger", 展示时长 = 3000, 前景色 = "#fff", 背景色, 点击回调, 完成回调, 关闭回调) {
		return vant.Notify({
			message: 内容,
			type: 类型,
			duration: 展示时长,
			color: 前景色,
			background: 背景色,
			onClick: 点击回调,
			onOpened: 完成回调,
			onClose: 关闭回调
		})
	}
	static 关闭消息通知(对象) {
		对象.clear()
	}
}
module.exports = {Vant}