1.0.1 • Published 2 years ago
vue3-confirm-dialog-box v1.0.1
vue3-confirm-dialog-box
Simple Confirm Dialog verification plugin with Vue 3.
Demo: https://github.com/anilshr25/vue3-confirm-dialog-box
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