Docs
Tooltip

Tooltip

A small box that appears when hovering over a UI element, providing additional information.

Usage ​

vue
<script setup lang="ts">
import {
  Tooltip,
  TooltipContent,
  TooltipProvider,
  TooltipTrigger
} from "wedges-vue";
</script>

<template>
  <TooltipProvider>
    <Tooltip>
      <TooltipTrigger>Hover</TooltipTrigger>
      <TooltipContent>
        <p>Add to library</p>
      </TooltipContent>
    </Tooltip>
  </TooltipProvider>
</template>

API Reference ​

Tooltip ​

Use this component for a quick usage

PropTypeDefault
align
'start' | 'center' | 'end'
alignOffset
number
ariaLabel
string
arrowPadding
number
as
AsTag | Component
'div'
asChild
boolean
false
avoidCollisions
boolean
false
collisionBoundary
Element | (Element | null)[] | null
collisionPadding
number | Partial<Record<'top' | 'right' | 'bottom' | 'left', number>>
color
'primary' | 'secondary' | 'soft'
'primary'
content
string
defaultOpen
boolean
false
delayDuration
number
200
disableClosingTrigger
boolean
false
disabled
boolean
false
disableHoverableContent
boolean
false
hideWhenDetached
boolean
false
ignoreNonKeyboardFocus
boolean
false
open
boolean
false
side
'top' | 'right' | 'bottom' | 'left'
sideOffset
number
sticky
'partial' | 'always'

TooltipProvider ​

Extends the Radix Tooltip Provider primitive with custom configuration.

TooltipRoot ​

Extends the Radix Tooltip Root primitive with custom configuration.

TooltipTrigger ​

Extends the Radix Tooltip Trigger primitive with custom styling.

TooltipArrow ​

Extends the Radix Tooltip Arrow primitive with custom styling.

TooltipContent ​

Extends the Radix Tooltip Content primitive with custom styling.

TooltipPortal ​

Exports the Radix Tooltip Portal primitive.

Examples ​

The example below demonstrates different color and size variations of the Tooltip component.

Edit this page on GitHub