UNPKG

@base-ui-components/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.

25 lines (24 loc) 579 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.hide = void 0; var _reactDom = require("@floating-ui/react-dom"); const hide = exports.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 (0, _reactDom.hide)().fn(state); return { data: { referenceHidden: nativeHideResult.data?.referenceHidden || anchorHidden } }; } };