TooltipTooltip
Tooltip poskytuje krátké textové nápovědy nebo kontextové informace ke konkrétnímu prvku, aby uživatel lépe pochopil jeho funkci nebo účel.
Způsob použití
Importujte komponentu podle potřeby:
import 'mdui/components/tooltip.js';
Importujte TypeScript typy komponenty podle potřeby:
import type { Tooltip } from 'mdui/components/tooltip.js';
Příklad použití:
<mdui-tooltip content="Prostý tooltip">
<mdui-button>tlačítko</mdui-button>
</mdui-tooltip>Příklady
Tooltip s prostým textem
Ve výchozím nastavení je tooltip prostý. Obsah tooltipu můžete nastavit pomocí atributu content.
Obsah tooltipu můžete také nastavit pomocí slotu content.
Tooltip s bohatým obsahem
Nastavením atributu variant na rich vytvoříte tooltip s bohatým obsahem. Pomocí atributu headline můžete nastavit název tooltipu a atributem content nastavit obsah tooltipu.
Lze také nastavit název a obsah tooltipu pomocí slotů headline a content. Pomocí slotu action nastavte akční tlačítko tooltipu.
Umístění
Pomocí atributu placement můžete nastavit umístění tooltipu.
Způsob spuštění
Pomocí atributu trigger můžete nastavit způsob spuštění tooltipu.
Zpoždění otevření/zavření
Když je způsob spuštění hover, můžete pomocí atributů open-delay a close-delay nastavit zpoždění otevření a zavření tooltipu v milisekundách.
Zakázaný stav
Přidáním atributu disabled můžete zakázat tooltip.
API
Vlastnosti
| Atribut | Vlastnost | Reflect | Typ | Výchozí |
|---|---|---|---|---|
variant | variant | 'plain' | 'rich' | 'plain' | |
Varianta tooltipu. Výchozí je
| ||||
placement | placement | 'auto' | 'top-left' | 'top-start' | 'top' | 'top-end' | 'top-right' | 'bottom-left' | 'bottom-start' | 'bottom' | 'bottom-end' | 'bottom-right' | 'left-start' | 'left' | 'left-end' | 'right-start' | 'right' | 'right-end' | 'auto' | |
Umístění tooltipu. Výchozí je
| ||||
open-delay | openDelay | number | 150 | |
Zpoždění (v ms) před otevřením při najetí myší. | ||||
close-delay | closeDelay | number | 150 | |
Zpoždění (v ms) před zavřením při najetí myší. | ||||
headline | headline | string | - | |
Nadpis tooltipu. Lze použít pouze pokud je | ||||
content | content | string | - | |
Obsah tooltipu. Lze také nastavit pomocí | ||||
trigger | trigger | 'click' | 'hover' | 'focus' | 'manual' | string | 'hover focus' | |
Způsob spuštění. Lze zadat více hodnot oddělených mezerami. Možné hodnoty:
| ||||
disabled | disabled | boolean | false | |
Určuje, zda je tooltip zakázaný. | ||||
open | open | boolean | false | |
Určuje, zda je tooltip zobrazen. | ||||
Události
| Název |
|---|
open |
Spustí se na začátku zobrazování tooltipu. Otevření lze zabránit voláním |
opened |
Spustí se po dokončení animace zobrazení tooltipu. |
close |
Spustí se na začátku skrývání tooltipu. Zavření lze zabránit voláním |
closed |
Spustí se po dokončení animace skrytí tooltipu. |
Slots
| Název |
|---|
| (výchozí) |
Cílový prvek, který tooltip spouští. Jako cílový prvek se použije pouze první prvek ve výchozím slotu. |
headline |
Nadpis tooltipu. Tento slot je platný pouze pokud je |
content |
Obsah tooltipu, může obsahovat HTML. Pokud obsahuje pouze prostý text, lze místo toho použít atribut |
action |
Tlačítka akcí v dolní části tooltipu. Tento slot je platný pouze pokud je |
CSS Custom Properties
| Název |
|---|
--shape-corner-plain |
Velikost zaoblení rohů komponenty, pokud je |
--shape-corner-rich |
Velikost zaoblení rohů komponenty, pokud je |
--z-index |
Hodnota CSS |