UNPKG

@styleless-ui/react

Version:

Completely unstyled, headless and accessible React UI components.

1 lines 504 B
import{Fragment as r,jsx as e}from"react/jsx-runtime";import*as o from"react";import*as t from"react-dom";import n from"../PortalConfigProvider/usePortalConfig";import{useIsServerHandoffComplete as i}from"../utils";export default function(a){var m=a.containerQuerySelector,u=a.children,l=a.disabled,c=void 0!==l&&l,d=n().destinationQuery,s=i(),f=m||d,p=o.useMemo((function(){return s?(r=f)?document.querySelector(r):document.body:null;var r}),[f,s]);return c?e(r,{children:u}):p?t.createPortal(u,p):null}