Basic Vue Alert Component for basic use cases

vue-basic-alert

Basic Vue Alert Component for basic use cases.

Demo

Installation

Use the node package manager npm to install vue-basic-alert.

npm i --save vue-basic-alert

Usage

Import Vue Basic Alert Component first.

import VueBasicAlert from 'vue-basic-alert'

export default defineComponent({
  ...
  components: {
    VueBasicAlert
  }
  ...
});

Add <vue-basic-alert ref="alert" /> to your app.
To interact with vue-basic-alert, you can use $ref.alert.

There are 2 methods: showAlert(alertType: string, iconSize: number, iconType: string ,alertHeader: string, alertMessage: string) and closeAlert()

<template>
  <div id="app">
    <button 
        @click="$refs.alert
        .showAlert(
            'success', // There are 4 types of alert: success, info, warning, error
            35, // Size of the icon (px)
            'solid', // Icon styles: now only 2 styles 'solid' and 'regular'
            'Success 200', // Header of the alert
            'This is the information of something you may know Success.' // Message of the alert
        )"
    >
        Click to Success alert
    </button>

    <vue-basic-alert 
       :duration="300" // duration of transistions (ms)
       :closeIn="300" // if you dont have this, you can close the alert manually
       ref="alert" />
  </div>
</template>

vue-basic-alert props:

  • duration: duration of transistions (ms)
  • closeIn: Automatically close the alert in closeIn (ms). If you dont have this, you can close the alert manually

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Project Status

Ready for production. We will update more styles in the 2.0.0.

  • 1.0.4 : 4 types of alert in just 1 style. readme.md, vue-basic-alert is really basic.
  • 1.0.5 : Fixed bugs
  • 2.0.0 : To-do 2 more styles and customizable icons, etc.

License

MIT

Copyright (c) 2022-present, Jason Anger (An Do)

GitHub

View Github