/xtiper-v

Web notification and messaging solutions.

Primary LanguageJavaScriptMozilla Public License 2.0MPL-2.0

Xtiper-v

安装

npm i xtiper-v

使用方法

import { xmsg, xwin, xalert, xconfirm, xsheet, xload } from 'xtiper-v'

调用

  1. 短消息
xmsg('短消息', {icon: 'e'});

xmsg('短消息', {
  times: '3',       //自动关闭时间(秒数)
  type: 'white',    //样式。可选:black, white
  pos: 'top',       //位置。可选:middle, top, bottom
  icon: 'e',        //图标。可选:s, e, w, a, h
  end: function(){  //关闭后的回调函数
  	colsole.log('hello');
  },
});

  1. 通知和反馈
xalert('这是一个通知', {icon: 'w'});

xalert('这是一个通知', {
  icon: 'w',         //图标。可选:s, e, w, a, h
  times: 0,          //自动关闭时间(秒数)
  title: '通知',     //标题
  shade: true,       //是否开启遮罩
  shadeClose: true,  //是否启用点击遮罩关闭
  end: null,         //关闭后的回调函数
  btn: ['确定'],     //按钮文字
  btn1: null,        //确定按钮回调函数
});
xconfirm('这是一个反馈', {btn1: function(){
  console.log('点击确定后');
}});

xconfirm('这是一个反馈', {
  icon: 'w',             //图标。可选:s, e, w, a, h
  times: 0,              //自动关闭时间(秒数)
  title: '警告',         //标题
  shade: true,           //是否开启遮罩
  shadeClose: true,      //是否启用点击遮罩关闭
  end: null,             //关闭后的回调函数
  btn: ['确定', '取消'],  //按钮文字
  btn1: null,            //确定按钮回调函数
  btn2: null,            //取消按钮回调函数
});

  1. 弹窗层
xwin({
  content: '',                               //内容
  icon: null,                                //图标。可选:s, e, w, a, h
  times: 0,                                  //自动关闭时间(秒数)
  title: '提示',                             //标题
  width: '300px',                            //弹层宽度
  maxWidth: '',                              //宽度最大值
  shade: true,                               //是否开启遮罩
  shadeClose: true,                          //是否启用点击遮罩关闭
  end: null,                                 //关闭后的回调函数
  btn: ['按钮1', '按钮2', '按钮3', '按钮4'],  //按钮文字
  btn1: null,                                //按钮1回调函数
  btn2: null,                                //按钮2回调函数
  btn3: null,                                //按钮3回调函数
  btn4: null,                                //按钮4回调函数
  zindex: 99999,                             //叠层顺序
});

4.面板

xsheet({
  title: '',        //标题
  align: 'center',  //文字对齐
  pos: 'bottom',    //位置
  times: 0,         //自动关闭时间(秒数)
  btn: [],          //按钮文字
  btn1: null,       //按钮1回调函数
  btn2: null,       //按钮2回调函数
  btn3: null,       //按钮3回调函数
  btn4: null,       //按钮4回调函数
  btn5: null,       //按钮5回调函数
  btn6: null,       //按钮6回调函数
  btn7: null,       //按钮7回调函数
  btn8: null,       //按钮8回调函数
  force: false,     //是否启用强制选择
  forceCall: null,  //强制选择提示函数
  btnClose: '',     //关闭按钮文字
  html: '',         //自定义内容的 html 代码
  end: null,        //关闭后的回调函数
  zindex: 99999,    //叠层顺序
});

5.加载
xload({
  title: '',      //标题
  times: 0,       //自动关闭时间(秒数)
  end: null,      //关闭后的回调函数
  zindex: 99999,  //叠层顺序
});