@vegajs/modal-controller
Version:
A flexible modal management system for React applications, featuring ModalContainer, ModalProvider, and ModalController components for advanced and intuitive modal workflows.
1 lines • 434 B
JavaScript
import{jsx as r,jsxs as o}from"react/jsx-runtime";import{useRef as t}from"react";import{ModalController as e}from"../core";import{ModalContext as n}from"./context";import{ModalContainer as c}from"./modal-container";const m=({children:m,controller:i,BackdropComponent:l})=>{const p=t(i||new e);return o(n.Provider,{value:{controller:p.current},children:[r(c,{BackdropComponent:l,controller:p.current}),m]})};export{m as ModalProvider};