UNPKG

@allurereport/web-awesome

Version:

The static files for Allure Awesome Report

23 lines (18 loc) 513 B
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; };