bee-notification

2.0.5 • Public • Published

bee-notification

npm version Build Status Coverage Status

Browser Support

IE Chrome Firefox Opera Safari
IE 9+ ✔ Chrome 31.0+ ✔ Firefox 31.0+ ✔ Opera 30.0+ ✔ Safari 7.0+ ✔

react bee-notification component for tinper-bee

Notification通知不同于操作类型的信息反馈,是一种主动推送的信息。

使用方法

let notification = null;
Notification.newInstance({position: 'bottomRight'}, n => notification = n);
 
class Demo1 extends Component {
 
    simpleFn() {
      notification.notice({
        content: <span>simple show</span>,
        onClose() {
          console.log('simple close');
        },
      });
    }
    render () {
 
        return (
            <div className="demoPadding">
                <Button onClick={this.simpleFn}>simple show</Button>
            </div>
        )
    }
}
 

样式引入

  • 可以使用link引入build目录下Notification.css
<link rel="stylesheet" href="./node_modules/bee-notification/build/Notification.css">
  • 可以在js中import样式
import "./node_modules/bee-notification/src/Notification.scss"
//或是
import "./node_modules/bee-notification/build/Notification.css"

API

Notice

参数 说明 类型 默认值
duration 显示时间 number 4.5
onClose 关闭时触发的钩子函数 function -
closable 是否可手动关闭 boolean true
color 显示颜色 success/info/danger/warning/dark -
className 类名 string -
style 样式 object -

Notification

参数 说明 类型 默认值
show 是否显示 boolean true
transition 动画 element Fade
position 显示位置 topRight/BottomRight topRight
timeout 延迟时间 number -
onEnter 开始显示时的钩子函数 function -
onEntering 显示时的钩子函数 function -
onEntered 显示完成后的钩子函数 function -
onExit 隐藏开始时的钩子函数 function -
onExiting 隐藏进行时的钩子函数 function -
onExited 隐藏结束时的钩子函数 function -
className 类名 string -
style 样式 object -
keyboard esc触发关闭 boolean true
onEscapeKeyUp 响应ESC键时的钩子函数 function -

已支持的键盘操作

按键 功能
esc 关闭Notification

开发调试

$ npm install -g bee-tools
$ git clone https://github.com/tinper-bee/bee-notification
cd bee-notification
$ npm install
$ npm run dev

Package Sidebar

Install

npm i bee-notification

Weekly Downloads

196

Version

2.0.5

License

MIT

Unpacked Size

38 kB

Total Files

18

Last publish

Collaborators

  • duxue
  • jwangyangls
  • shaohlr
  • honely1314
  • xiaoshutong
  • yonyoufed
  • jonyw
  • guoyongfeng
  • kvkens
  • whizbz
  • npm_yx
  • bjyxszd
  • tinper-bot
  • houjitong
  • gaox2025f
  • gcht163
  • cnkvkens
  • diozhu
  • wangjings123
  • liushaozhen
  • zhaoyuchief
  • boyuzhou