noticez
v1.2.0
Published
A small, simple library for creating push notifications
Downloads
21
Readme
NoticeZ
NoticeZ is a library for creating web push notification, which means it will creates a html notification using JS then append it to the website body.
Installation:
You can install it via npm
npm install noticez
This library can be use for both browser and nodeJs web app.
// for nodejs
let NoticeZ = require('noticez');
NoticeZ('hello', 'this is a notification');
// for browser
<script src='path/to/NoticeZ.js'></script>
<script>
NoticeZ('hello', 'this is a notification')
</script>
How to use ?
Checkout the full documment at: https://zerox-dg.github.io/NoticeZ/
Syntax
This is how you call the library
NoticeZ( <title> , <content> , <options> )
In there:
- title (string) (required) : Indicate the title of the notification
- content (string) (required) : This is the content of the notification
- options (object) (optional) : This is the config for the notification
Basic notification
To create a basic notification, you will only need to specify the title and content of the notification then let the library do the rest.
NoticeZ ("Success", "A task has been successfully executed !")
Custom time and position notification
To customize "time until disappear" of a notification, you can specify the time property in the options.
let options = {
time: 3000 //3secs
}
NoticeZ ( 'Hello' , 'Good bye in 3 secs' , options )
To change the position of the notification, the position property has been provided. There are 4 different types of position:
- top left
- top right
- bottom left
- bottom right
let options = {
position: 'top right' ,
time: 5000 // 5 secs
}
NoticeZ ( 'Hello' , 'Good bye in 5 secs' , options )
Todos
- [x] Allow notifications to appear forever (if time is negative)
- [x] Allow html in notification
- [ ] One line notification
- [ ] Add entrance transition effects
- [ ] Add out transition effects
- [ ] Allow pin notification
Contributing
PRs are welcome ! don't hesitate to submit one !