# useVirtualElementRef

```tsx
import {useVirtualElementRef} from '@gravity-ui/uikit';
```

The `useVirtualElementRef` hook helps to create virtual element for popup

## Properties

| Name           | Description                                      |                    Type                    | Default |
| :------------- | :----------------------------------------------- | :----------------------------------------: | :-----: |
| rect           | Position of virtual element relative to viewport | `{top, bottom, left, right}: {[x]:number}` |         |
| contextElement | DOM-context of virtual element                   |                 `Element`                  |         |

## Result

Virtual element ref link. `React.RefObject`
