feat(add modal stack): created modal stack and confirmation

This commit is contained in:
DecDuck
2024-12-24 08:43:49 +11:00
commit 63f40f35f0
17 changed files with 7143 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
<template>
<ModalStack />
</template>
<script setup lang="ts">
onMounted(() => {
createModal(
ModalType.Confirmation,
{
title: "Are you sure?",
description:
"Are you sure you want to complete this action? It may have unintended side effects.",
},
async (event, close) => {
switch (event) {
case "confirm":
await new Promise((r) => setTimeout(r, 3000));
close();
break;
case "cancel":
close();
break;
}
}
);
});
</script>