vaulterm/frontend/hooks/useDialog.ts

15 lines
313 B
TypeScript

import { createDisclosure } from "@/lib/utils";
export type DialogData = {
title: string;
description?: string;
onConfirm?: () => void;
onCancel?: () => void;
};
export const dialogStore = createDisclosure<DialogData>();
export const showDialog = (data: DialogData) => {
dialogStore.onOpen(data);
};