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
Prop | Type | Default |
---|---|---|
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.