TooltipTooltip
A tooltip egy adott elemhez kapcsolódó rövid magyarázatot vagy kontextusinformációt jelenít meg, hogy a felhasználó jobban megértse az elem funkcióját vagy rendeltetését.
Használat
A komponens importálása:
import 'mdui/components/tooltip.js';
A komponens TypeScript-típusának importálása:
import type { Tooltip } from 'mdui/components/tooltip.js';
Példa:
<mdui-tooltip content="Egyszerű tooltip">
<mdui-button>gomb</mdui-button>
</mdui-tooltip>Példák
Egyszerű szöveges tooltip
Alapértelmezés szerint egyszerű szöveges tooltip. A content attribútummal állíthatja be a tooltip tartalmát.
A content slotban is beállíthatja a tooltip tartalmát.
Gazdag tooltip
Állítsa a variant attribútumot rich értékre a gazdag tooltip létrehozásához. A headline attribútummal állíthatja be a tooltip címét, a content attribútummal a tartalmát.
A headline és content slotokon keresztül is beállíthatja a tooltip címét és tartalmát. Az action slot használatával műveleti gombot adhat a tooltiphez.
Pozíció
A placement attribútummal beállíthatja a tooltip pozícióját.
Aktiválási mód
A trigger attribútummal beállíthatja a tooltip aktiválási módját.
Nyitás/zárás késleltetése
Ha az aktiválási mód hover, az open-delay és close-delay attribútumokkal beállíthatja a tooltip nyitásának és zárásának késleltetését ezredmásodpercben.
Letiltott állapot
A disabled attribútummal letilthatja a tooltip-et.
API
Tulajdonságok
| Attribútum | Tulajdonság | Reflect | Típus | Alapértelmezett |
|---|---|---|---|---|
variant | variant | 'plain' | 'rich' | 'plain' | |
A tooltip variánsa. Alapértelmezés szerint
| ||||
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' | |
A tooltip pozíciója. Alapértelmezés szerint
| ||||
open-delay | openDelay | number | 150 | |
Az egérrel fölé vive történő megjelenítés késleltetése, ezredmásodpercben. | ||||
close-delay | closeDelay | number | 150 | |
Az egérrel fölé vive történő elrejtés késleltetése, ezredmásodpercben. | ||||
headline | headline | string | - | |
A tooltip címe. Csak | ||||
content | content | string | - | |
A tooltip tartalma. Beállítható a | ||||
trigger | trigger | 'click' | 'hover' | 'focus' | 'manual' | string | 'hover focus' | |
Kiváltási mód, több érték is megadható szóközzel elválasztva. Lehetséges értékek:
| ||||
disabled | disabled | boolean | false | |
A tooltip letiltása. | ||||
open | open | boolean | false | |
A tooltip látható-e. | ||||
Események
| Név |
|---|
open |
A tooltip megjelenítésének kezdetekor aktiválódik az esemény. Az |
opened |
A tooltip megjelenítési animációjának befejezésekor aktiválódik az esemény. |
close |
A tooltip elrejtésének kezdetekor aktiválódik az esemény. Az |
closed |
A tooltip elrejtési animációjának befejezésekor aktiválódik az esemény. |
Slots
| Név |
|---|
| (alapértelmezett) |
A tooltip által kiváltott cél elem, csak a |
headline |
A tooltip címe, csak akkor érvényes, ha a |
content |
A tooltip tartalma, tartalmazhat HTML-t. Ha csak egyszerű szöveget tartalmaz, a |
action |
A tooltip alján található gomb, csak akkor érvényes, ha a |
CSS egyéni tulajdonságok
| Név |
|---|
--shape-corner-plain |
A komponens sarok lekerekítésének mérete, ha a |
--shape-corner-rich |
A komponens sarok lekerekítésének mérete, ha a |
--z-index |
A komponens CSS |