@academy-ui/notification
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

Notification Controller

Web component implementation of a notification styled UI. Inspired around Firebase's notification styling.

Image

Implementation

Using Locally

  • npm install @academy-ui/notification --save
  • Put a script tag similar to this <script src='node_modules/@academy-ui/notification/dist/notification-controller.js'></script> in the head of your index.html
  • Then you can use the element anywhere in your template, JSX, html etc

Using a CDN

  • Put a script tag similar to this <script src='https://unpkg.com/@academy-ui/notification@1.0.3/dist/notification-controller.js'></script> in the head of your index.html
  • Then you can use the element anywhere in your template, JSX, html etc

Note: For all implementations you need to include the notification-controller in the root index.html of your project.

<notification-controller class="top-right"></notification-controller>

Available styling placement classes include:

  • top-left
  • top-right
  • top-center
  • bottom-left
  • bottom-right
  • bottom-center

Usage

Success Messages

document.getElementsByTagName('notification-controller').item(0).success('This is a success alert.');

Error Messages

document.getElementsByTagName('notification-controller').item(0).error('This is an error alert.');

Warning Messages

document.getElementsByTagName('notification-controller').item(0).warning('This is a warning alert.');

Info Messages

document.getElementsByTagName('notification-controller').item(0).error('This is an info alert.');

Note: You can pass the full options config instead of a string message to control other properties such as icons, durations, individual notification animations, etc.

Readme

Keywords

none

Package Sidebar

Install

npm i @academy-ui/notification

Weekly Downloads

8

Version

1.0.3

License

MIT

Unpacked Size

324 kB

Total Files

60

Last publish

Collaborators

  • sean-perkins