1.0.1 • Published 2 years ago

vue3-confirm-dialog-box v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

vue3-confirm-dialog-box

Simple Confirm Dialog verification plugin with Vue 3.

Demo: https://github.com/anilshr25/vue3-confirm-dialog-box

confirm-dialog

Install

npm install --save vue3-confirm-dialog-box

Quick Start Usage

In main.js or plugin (for Nuxt.js):

import { createApp } from "vue";
import Vue3ConfirmDialogBox from "vue3-confirm-dialog-box";

const app = createApp();

app.use(Vue3ConfirmDialogBox);
app.component("vue3-confirm-dialog-box", Vue3ConfirmDialogBox.default);

In App.vue (or in the template file for Nuxt.js (layout/default.vue)):

<template>
  <div id="app">
    <vue3-confirm-dialog-box></vue3-confirm-dialog-box>
    <!-- your code -->
  </div>
</template>

<script>
  export default {
    name: "app"
  }
</script>

I recommend creating a app-wide notification component for handling all confirmations

Vue Options API:

methods: {
    handleClick(){
      this.$confirm(
        {
          title: "Confirm your action",
          message: "Are you sure?",
          button: {
            no: "No",
            yes: "Yes"
          },
          /**
          * Callback Function
          * @param {Boolean} confirm
          */
          callback: confirm => {
            if (confirm) {
                console.log("Works");
            }
          }
        }
      )
    }
  }

Inject function for Vue files

The plugin automatically sets global provide() with key "vue3-confirm-dialog".

<script setup>
import { inject } from "vue";

const confirm: (any) = inject("vue3-confirm-dialog-box");

function handleClick() {
  confirm(
        {
          title: "Confirm your action",
          message: "Are you sure?",
          button: {
            no: "No",
            yes: "Yes"
          },
          /**
          * Callback Function
          * @param {Boolean} confirm
          */
          callback: (confirm: boolean) => {
            if (confirm) {
              console.log('Works');
            }
          },
        }
      )
};

</script>
1.0.1

2 years ago

1.0.0

2 years ago

0.2.7

2 years ago

0.2.6

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.9

2 years ago

0.1.8

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago