/vue2-simplert

Vue 2 Simple Alert Component (SweetAlert Inspired)

Primary LanguageVueMIT LicenseMIT

vue2-simplert

Vue 2 Simple Alert Component (SweetAlert Inspired)

We use icon from SweetAlert

Vue2-Simplert

Demo

https://mazipan.github.io/vue2-simplert/

Download

npm install vue2-simplert --save
-- OR --
yarn add vue2-simplert

Or download latest release here : https://github.com/mazipan/vue2-simplert/releases

Install to your Project

  • Copy simplert.vue from node_modules/vue2-simplert/src/app/simplert.vue to your vue component file
  • Sample using vue-cli, I copy to src/simplert.vue
  • Then import to your component like below :

Component Import

<script>
    export default {
        components: {
            Simplert: require('./simplert.vue')
        },

        data(){
          return{
              simplertData    : {}
          }
        },

        methods: {
            //trigger open simplert
            open(title, message, type){
                var obj = {
                    isShown : !this.isShown,
                    title   : title,
                    message : message,
                    type    : type
                };

                this.simplertData = obj;
            }
        }
      };
</script>

See here : https://github.com/mazipan/vue2-simplert/blob/master/src/app/app.vue

Template Usage Example

....
 <button class="demo__btn open--info"
      v-on:click="open('Information!', 'Hey, I am Opened...', 'info')">
        Open Information Alert
</button>
....
<simplert isUseRadius=true
          isUseIcon=true
          :simplertData=simplertData>
</simplert>

See here : https://github.com/mazipan/vue2-simplert/blob/master/src/app/app.vue

Exposed Attribute

You can add this attribute below in :

Attribute Parameter Description
isUseRadius Boolean true : will use radius, false : not use radius
isUseIcon Boolean true : will use icon, false : not use icon
:simplertData Object will set all data simplert needed

License

MIT License

Hope will usefull for you all. Question ? please email : mazipanneh@gmail.com