cycle-humanejs-driver

0.0.1 • Public • Published

humane-js notifications for your Cycle app.

npm install --save cycle-humanejs-driver
<head>
  <link href=https://cdnjs.cloudflare.com/ajax/libs/humane-js/3.2.2/themes/flatty.min.css rel=stylesheet>
</head>
// cycle instantiation
var makeNotificationDriver = require('cycle-humanejs-driver')
 
drivers = {
  DOM: ...,
  HTTP: ...,
  NOTIFICATION: makeNotificationDriver({timeout: 8000 /* settings passed directly to humane-js */ })
}
 
// inside the cycle component
  return {
    DOM: ...,
    HTTP: ...,
    NOTIFICATION: Rx.Observable.from([
      'simple notification',
      ['success notification', 'success'],
      ['error notification', 'error'],
      ['custom notification', {addnCls: 'my-notification-class' /* object passed directly to humane-js */ }]
    ])
  }
 

It requires the flatty theme to work with 'error', 'success' and 'info' shortcuts, but you can use other themes with the custom notification and explicitly setting the class.

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i cycle-humanejs-driver

    Weekly Downloads

    3

    Version

    0.0.1

    License

    MIT

    Last publish

    Collaborators

    • fiatjaf