1.0.0 • Published 5 years ago
vuetify-vuejs-confirmdialog v1.0.0
vuetify-vuejs-confirmdialog
Vuetify VueJS confirmation dialog Component with Promise support.
Installation
npm install vuetify-vuejs-confirmdialog --save
Usage with Vuetify-Loader (aka a-la-carte)
Recently the Vuetify plugin for vue-cli enable A-la-carte by default.
Importing every components
Since Vuetify-Loader didn't « scan » correctly usage in external dependencies you have to manually import components needed…
import Vue from "vue";
import vuetifyLoader from "vuetify-vuejs-loader";
import Vuetify;
import {VDialog,VCard,VCardText,VBtn,VSpacer,VCardTitle,VCardActions} from "vuetify/lib";
Vue.use(Vuetify, {
components: {VDialog,VCard,VCardText,VBtn,VSpacer,VCardTitle,VCardActions},
});
Vue.use(vuetifyLoader);
Quick Promise Usage
this.$vuetifyConfirmDialog
.open("Example Title", "Are you sure ?", "Cancel", "Confirm")
.then(state => {
console.log(state);
});
Detailed Promise Usage
Enable the plugin in your Project
import Vue from "vue";
import confirmDialog from "vuetify-vuejs-confirmdialog";
Vue.use(confirmDialog, {
// assuming `vuetify` is a Vuetify instance created before
// exported from an other « plugin folder » or init in this file.
context: { vuetify },
});
// …
Use the plugin in any Vue file :
<template>
…
</template>
<script>
export default {
name: "…",
// …
methods: {
sample: function() {
this.$vuetifyConfirmDialog
.open("Example Title", "Are you sure ?", "Cancel", "Confirm", "red", "green")
.then(state => {
console.log(state);
});
}
}
};
</script>
Component Usage
<template>
<confirmDialog
v-model="showConfirm"
title="Are you sure ?"
text="Warning ! This action is irreversible"
cancelText="Cancel"
confirmText="Confirm"
cancelColor="red"
confirmColor="green"
v-on:cancelAction="() => this.showConfirm = false"
v-on:confirmAction="() => this.showConfirm = false"
/>
</template>
<script>
import Vue from 'vue';
import confirmDialog from 'vuetify-vuejs-confirmdialog';
Vue.use(confirmDialog);
export default {
name: 'example'
data(){
return {
"showConfirm": true
}
}
}
</script>
Optional props:
cancelColor: String
confirmColor: String
1.0.0
5 years ago
0.0.20
6 years ago
0.0.19
6 years ago
0.0.18
6 years ago
0.0.17
7 years ago
0.0.15
7 years ago
0.0.14
7 years ago
0.0.13
7 years ago
0.0.11
7 years ago
0.0.10
7 years ago
0.0.9
7 years ago
0.0.8
7 years ago
0.0.7
7 years ago
0.0.6
7 years ago
0.0.5
7 years ago
0.0.4
7 years ago
0.0.3
7 years ago
0.0.2
7 years ago
0.0.1
7 years ago