UNPKG

@base-ui/react

Version:

Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.

20 lines 504 B
import { hide as nativeHide } from '@floating-ui/react-dom'; const nativeHideFn = nativeHide().fn; export const hide = { name: 'hide', async fn(state) { const { width, height, x, y } = state.rects.reference; const anchorHidden = width === 0 && height === 0 && x === 0 && y === 0; const nativeHideResult = await nativeHideFn(state); return { data: { referenceHidden: nativeHideResult.data?.referenceHidden || anchorHidden } }; } };