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.

11 lines 670 B
import { getCssDimensions } from "../../utils/getCssDimensions.js"; import { NavigationMenuPopupCssVars } from "../popup/NavigationMenuPopupCssVars.js"; import { NavigationMenuPositionerCssVars } from "../positioner/NavigationMenuPositionerCssVars.js"; export function setFixedSize(element, type) { const { width, height } = getCssDimensions(element); element.style.setProperty(type === 'popup' ? NavigationMenuPopupCssVars.popupWidth : NavigationMenuPositionerCssVars.positionerWidth, `${width}px`); element.style.setProperty(type === 'popup' ? NavigationMenuPopupCssVars.popupHeight : NavigationMenuPositionerCssVars.positionerHeight, `${height}px`); }