bee-notification
v2.0.5
Published
Notification ui component for react
Downloads
355
Readme
bee-notification
Browser Support
| | | | | | | --- | --- | --- | --- | --- | | 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