Popover # 
A va-popover can be used to display some text on top of the component.
Examples # 
Basic usage # 
Wrap your component in a va-popover tag and provide a message property with text.
Color # 
You can set different background colors to the component.
Placement # 
A component can be set in a different position. Use a position property to set it: top, left, right and bottom are available. More about placements
Icon # 
You can set an icon to the component.
Title # 
You can set a title to the popover.
Trigger # 
Events triggering the popover separated with spaces: hover, click or focus.
Slots usage # 
You can use icon, title and body slots to provide your own extra content into the popover component.
API # 
Props #
| Name | Description | Types | Default | 
|---|---|---|---|
| anchor | 
  | -  | |
| anchorSelector | Anchor CSS selector instead of passing slot  | 
  | 
  | 
| ariaLabel | the aria-label of anchor slot of dropdown of the component  | 
  | 
  | 
| autoHide | Adds the ability to hide popover when clicked outside  | 
  | 
  | 
| autoPlacement | If dropdown doesn't fit viewport, it will be placed automatically to fit viewport  | 
  | 
  | 
| closeOnAnchorClick | Popover will be closed when anchor is clicked  | 
  | 
  | 
| closeOnContentClick | Popover will be closed when clicked inside popover content  | 
  | 
  | 
| closeOnFocusOutside | 
  | 
  | |
| color | Color of the component (theme string or   | 
  | 
  | 
| contentClass | 
  | 
  | |
| cursor | Dropdown will be rendered relative to cursor position  | 
  | 
  | 
| disabled | Applies   | 
  | -  | 
| hoverOutTimeout | Delay before closing  | 
  | 
  | 
| hoverOverTimeout | Delay before opening  | 
  | 
  | 
| icon | Sets an icon.  | 
  | 
  | 
| innerAnchorSelector | Anchor CSS selector inside passed slot  | 
  | 
  | 
| isContentHoverable | If true, dropdown content will be hoverable  | 
  | 
  | 
| keepAnchorWidth | If true, popover content will have exact same width as anchor  | 
  | 
  | 
| keyboardNavigation | Enables keyboard navigation for the component.  | 
  | 
  | 
| message | Message which showed in a popover  | 
  | 
  | 
| modelValue | The value of the   | 
  | 
  | 
| offset | Dropdown content will be moved by main and cross axis according to current   | 
  | 
  | 
| placement | Sets a popover position. More about placements  | 
  | 
  | 
| preset | Named preset combination of component props.  | 
  | -  | 
| readonly | Doesn't look disabled, but acts like one. Mostly useful for wrapper components.  | 
  | -  | 
| role | Sets the   | 
  | 
  | 
| stateful | Add possibility to work with component without setting   | 
  | 
  | 
| stickToEdges | Dropdown will not be rendered outside of viewport. It will be moved in opposite direction.  | 
  | 
  | 
| target | Navigation target, More info here.  | 
  | -  | 
| teleport | Element where content will be rendered  | 
  | -  | 
| textColor | Text color (theme string or HEX string).  | 
  | -  | 
| title | Sets the title of the popover  | 
  | 
  | 
| trigger | Event on which popover is triggered  | 
  | 
 | 
| verticalScrollOnOverflow | 
  | 
  | 
Slots #
| Name | Description | 
|---|---|
body  | Custom body slot  | 
icon  | By default replaces with a   | 
title  | Custom title slot  | 
Css Variables #
| Name | Default Value | 
|---|---|
| --va-popover-display | inline-block | 
| --va-popover-content-opacity | 1 | 
| --va-popover-content-display | flex | 
| --va-popover-content-align-items | center | 
| --va-popover-content-padding | 0.65rem 1rem | 
| --va-popover-content-border-radius | 0.5rem | 
| --va-popover-content-font-size | 1rem | 
| --va-popover-content-box-shadow | 0 2px 3px 0 | 
| --va-popover-content-background-color | var(--va-background-primary) | 
| --va-popover-title-font-weight | 700 | 
| --va-popover-title-margin-bottom | 0.125rem | 
| --va-popover-body-line-height | 1.5 |