Files
litlyx/dashboard/composables/useCustomDialog.ts
2024-06-10 17:04:12 +02:00

20 lines
497 B
TypeScript

import type { Component } from "vue";
const showDialog = ref<boolean>(false);
const dialogParams = ref<any>({});
const dialogComponent = ref<Component>();
function closeDialog() {
showDialog.value = false;
}
function openDialog(component: Component, params: any) {
dialogComponent.value = component;
dialogParams.value = params;
showDialog.value = true;
}
export function useCustomDialog() {
return { showDialog, closeDialog, openDialog, dialogParams, dialogComponent };
}