Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/deebloo/web-notification

Vanilla Web Component for the HTML5 Notifications API
https://github.com/deebloo/web-notification

Last synced: about 2 months ago
JSON representation

Vanilla Web Component for the HTML5 Notifications API

Awesome Lists containing this project

README

        

# web-notification
Vanilla Web Component for the HTML5 Notifications API. [Demo](http://deebloo.github.io/web-notification/)

##### Installation
```
npm i --save web-notification

bower install --save web-notification
```

#### Properties

| Name | Description |
| -------------- | ------------- |
| title | The title of the notification |
| body | body of the notification |
| icon | the icon to display with the notification |
| timeout | amount of time to display notifcation before auto hiding |
| notify-on-load | trigger notification as soon as the component is created |

#### API

| Name | Description |
| --------- | ------------- |
| .notify() | Manually triggers the notification |

#### Example
```HTML




document.getElementById('notificationEl1').notify();

```

#### Dynamic
To dnyamically add new notification elements.
```JS
var createWebNotification = require('web-notification'); // or available by 'createWebNotification' on window if not using modules

var myNotification = createWebNotification({
title: 'My Title',
body: 'My Body'
});

document.appendElement(myNotification);
```