examples: add confirm delete example (#1466)

* examples: add confirm delete example

* docs: add confirm delete example
This commit is contained in:
Braks
2024-06-09 13:04:20 +02:00
committed by braks
parent 67da354917
commit 257c7aa704
12 changed files with 339 additions and 1 deletions
+29
View File
@@ -0,0 +1,29 @@
import { ref } from 'vue'
const isVisible = ref(false)
const message = ref('')
let resolveCallback
export function useDialogState() {
return {
isVisible,
message,
resolve: (value) => {
if (resolveCallback) {
resolveCallback(value)
}
},
}
}
export function useDialog() {
return {
confirm(msg) {
isVisible.value = true
message.value = msg
return new Promise((resolve) => {
resolveCallback = resolve
})
},
}
}