@accelint/design-toolkit
Version:
An open-source component library to serve as part of the entire ecosystem of UX for Accelint.
4 lines (3 loc) • 786 B
JavaScript
'use client';
import {jsx}from'react/jsx-runtime';import {useIsSSR}from'@react-aria/ssr';import {PortalProvider}from'./../../providers/portal.js';import'client-only';import {useMemo}from'react';import {Tooltip,composeRenderProps}from'react-aria-components';import {TooltipStyles}from'./styles.js';function A({children:e,parentRef:i,className:p,offset:s=5,placement:l="bottom",...m}){const t=useIsSSR(),n=useMemo(()=>{if(t)return null;const o=document.createElement("div");return o.setAttribute("class","absolute"),o},[t]);return jsx(PortalProvider,{parentRef:i,inject:n,children:jsx(Tooltip,{...m,className:composeRenderProps(p,o=>TooltipStyles({className:o})),offset:s,placement:l,children:e})})}export{A as Tooltip};//# sourceMappingURL=index.js.map
//# sourceMappingURL=index.js.map