Feedback
Tooltip
A small hint that appears on hover or focus.
Preview
Installation
Install the package once, then import the parts you use into a standalone component.
Install
npm install ngx-vitreo @angular/cdk @floating-ui/domImport
import { GlassTooltipProvider, GlassTooltip, GlassTooltipTrigger, GlassTooltipContent } from 'ngx-vitreo';
@Component({
imports: [GlassTooltipProvider, GlassTooltip, GlassTooltipTrigger, GlassTooltipContent],
// ...
})Usage
Usage
<glass-tooltip-provider>
<glass-tooltip>
<button glassButton glassTooltipTrigger>Hover</button>
<glass-tooltip-content>Tooltip content</glass-tooltip-content>
</glass-tooltip>
</glass-tooltip-provider>API reference
GlassTooltipProvider
glass-tooltip-provider
| Input | Type | Default | Description |
|---|---|---|---|
delayDuration | number | 700 | Milliseconds of hover before a tooltip opens. |
skipDelayDuration | number | 300 | After a tooltip closes, the next opens at once for this long. |
disableHoverableContent | boolean | false | Closes as the pointer leaves the trigger, even toward the tooltip. |
GlassTooltip
glass-tooltip
| Input | Type | Default | Description |
|---|---|---|---|
[(open)] | boolean | false | Whether the tooltip is open. |
delayDuration | number | the provider's | Overrides the delay for this tooltip. |
GlassTooltipTrigger
[glassTooltipTrigger]
GlassTooltipContent
glass-tooltip-content
| Input | Type | Default | Description |
|---|---|---|---|
sideOffset | number | 6 | Gap between the trigger and the label, in pixels. |
side | 'top' | 'right' | 'bottom' | 'left' | 'top' | Preferred side; it flips to stay on screen. |
aria-label | string | its text | What a screen reader announces instead of the visible text. |
class | string | None | Applies to the glass panel, which is the element itself. |