Beautiful Popup Box Component Based on SweetAlert2 – Simple Alert

The Simple Alert component helps developers create beautiful, flexible, customizable, responsive alert/confirm/prompt dialog boxes based on the popular SweetAlert 2 library.

How to use it:

1. Install and import the Simple Alert module.

import Vue from "vue"
import VueSimpleAlert from "vue-simple-alert";

2. Register the component.

Vue.use(VueSimpleAlert);

3. Create an alert dialog and return a promise which will be resolved when the OK button clicked. Possible parameters:

  • message: alert message
  • title: alert title
  • type: ‘success’,  ‘error’, ‘warning’, ‘info’,  ‘question’
// alert(message, title, type)
this.$alert("Alert Message.");

4. Create a confirm dialog and return a promise which will be resolved when the OK button clicked. Possible parameters:

  • message: confirm message
  • title: confirm title
  • type: ‘success’,  ‘error’, ‘warning’, ‘info’,  ‘question’
  • reverseButton: set to true if you want to invert default buttons positions
// confirm(message, title, type, reverseButton)
this.$confirm("Are you sure?").then(() => {
  //do something...
});

5. Create a prompt dialog and return a promise which will be resolved when the OK button clicked. Possible parameters:

  • message: confirm message
  • defaultText: placeholder text
  • title: confirm title
  • type: ‘success’,  ‘error’, ‘warning’, ‘info’,  ‘question’
  • reverseButton: set to true if you want to invert default buttons positions
// prompt(message, defaultText, title, type, reverseButton)
this.$prompt("Input your name").then((text) => {
  // do somthing with text
});

6. You can also create a custom dialog box using the $fire method just like the SweetAlert2 fire function.

this.$fire({
  type: 'error',
  title: 'Oops...',
  text: 'Something went wrong!',
  footer: '<a href>Why do I have this issue?</a>'
}).then(r => {
 console.log(r.value);
});

Previews:

Vue Simple Alert Dialog

Vue Simple Alert Dialog

Vue Simple Confirm Dialog

Vue Simple Confirm Dialog

Vue Simple Prompt Dialog

Vue Simple Prompt Dialog

Download Details:

Author: constkhi

Live Demo: popup-box-sweetalert

Download Link: https://github.com/constkhi/vue-simple-alert/archive/master.zip

Official Website: https://github.com/constkhi/vue-simple-alert

Install & Download:

# Yarn
$ yarn add vue-simple-alert

# NPM
$ npm install vue-simple-alert --save

Add Comment