@allurereport/web-awesome
Version:
The static files for Allure Awesome Report
23 lines (18 loc) • 513 B
text/typescript
import type { ModalDataProps } from "@allurereport/web-components";
import { signal } from "@preact/signals";
export const isModalOpen = signal(false);
export const modalData = signal<ModalDataProps>({
data: null,
preview: false,
component: null,
isModalOpen: isModalOpen.value,
closeModal: null,
title: "",
});
export const openModal = (props: ModalDataProps) => {
modalData.value = { ...props };
isModalOpen.value = true;
};
export const closeModal = () => {
isModalOpen.value = false;
};