notification-component
Version:
Notification component
86 lines (51 loc) • 1.76 kB
Markdown
# Notification
Notification component with a clean slate to build off of,
style and position them however you like.

These don't _have_ to look like growl style notifications, use
your trusty friend CSS.
## Installation
```
$ npm install notification-component
```
## Features
- events for composition
- structural CSS letting you decide on style
- transient notifications
- transient closable notifications
- sticky (implicitly closable) notifications
- notification classes (info, warn, error)
- fluent API
## Events
- `close` the notification is closed via the X
- `click` the notification is clicked
## API
### notify(msg)
Notify with the given `msg` and no title. The
notification will hide after 4 seconds by default.
### notify(title, msg)
Notify with the given `msg` and `title`. The
notification will hide after 4 seconds by default.
### notify.info(title, [msg])
Same as `notify()`
### notify.warn(title, [msg])
Same as `notify()` with a `warn` class for styling.
### notify.error(title, [msg])
Same as `notify()` with a `error` class for styling.
### Notification#sticky()
Make the notification sticky, aka it will not close
automatically, and it will automatically be `.closable()`.
### Notification#show()
Show the notification.
### Notification#hide()
Show the notification.
### Notification#closable()
Mark the notification as closable, adding an "X" so the user
may explicitly close it.
### Notification#effect(name)
One of the following effects, or define your own with class `name`:
- `slide`
- `fade`
- `scale`
## License
MIT