Skip to content
/ vue-notif Public

vuejs notification component which you can use either through js or html

License

Notifications You must be signed in to change notification settings

ctf0/vue-notif

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vue Notif
npm npm

Installation

npm install vue-notif --save

Usage

  • register the component "we use Bulma for styling the notification cards".

    import Vue from 'vue'
    window.EventHub = require('vuemit')
    
    Vue.component('MyNotification', require('vue-notif').default)
  • add the component to your page

    <div class="notif-container">
        <my-notification></my-notification>
    </div>
  • now call it either

    • from html

      <div class="notif-container">
          <my-notification
              title="title"
              body="body"
              type="success/error/primary/warning"
              :icon="false"
              :duration="1/2/etc.."
              :on-close="somefunction()">
          </my-notification>
      </div>
    • or from js

      EventHub.fire('showNotif', {
          title: 'title',
          body: 'body',
          type: 'success',
          duration: 1,
          icon: false,
          onClose(){
              // what happen when notification is closed
          }
      });
    prop required type default
    title string null
    body string null
    type string info
    duration number in seconds / null "card will remain visible"
    icon bool true
    onClose function null
  • clicking the card itself will dismiss the notification as well.


Security

If you discover any security-related issues, please email ctf0-dev@protonmail.com.

About

vuejs notification component which you can use either through js or html

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages