@tapie-kr/inspire-react
Version:
React Component Collection for INSPIRE
24 lines (21 loc) • 999 B
JavaScript
'use client';
/* eslint-disable */
/*
* INSPIRE : Creative Kit
* React Component Collection for INSPIRE
*
* This file is generated automatically. Do not modify it manually
* Generated at : 2025. 3. 4. 오후 6:18:13
* @tapie-kr/inspire-react version: 0.2.15
*
* (c) 2025 TAPIE. All rights reserved.
* MIT License
*/
import { jsx } from 'react/jsx-runtime';
import { overlay, visible } from './overlay.css.js';
import cn from '../../../../_virtual/index.js';
import { useAtom } from 'jotai';
import { useRef, useEffect } from 'react';
import { overlayAtom } from '../../../../lib/atoms.js';
function OverlayService(){const[overlayMeta,setOverlayMeta]=useAtom(overlayAtom);const ref=useRef(null);useEffect(()=>{if(ref.current){setOverlayMeta(prev=>({...prev,dom:ref.current}));}},[ref]);const classNames=[overlay,overlayMeta.wrapperClassName,{[visible]:overlayMeta.activeChildren.length>0}];return jsx("div",{ref:ref,id:overlayMeta.id,className:cn(classNames)})}
export { OverlayService };