Tooltip
Tooltips dienen dazu, ergänzenden Text oder Kontextinformationen zu einem bestimmten Element bereitzustellen, damit Benutzer die Funktion oder den Zweck des Elements besser verstehen können.
Verwendung
Importieren Sie die Komponente nach Bedarf:
import 'mdui/components/tooltip.js';
Importieren Sie den TypeScript-Typ der Komponente nach Bedarf:
import type { Tooltip } from 'mdui/components/tooltip.js';
Beispiel:
<mdui-tooltip content="Einfacher Tooltip">
<mdui-button>Button</mdui-button>
</mdui-tooltip>Beispiele
Einfacher Text-Tooltip
Standardmäßig wird ein einfacher Text-Tooltip verwendet. Sie können den Inhalt des Tooltips mit dem Attribut content festlegen.
Sie können den Inhalt des Tooltips auch über den Slot content festlegen.
Rich-Tooltip
Setzen Sie das Attribut variant auf rich, um einen Rich-Tooltip zu erstellen. Titel und Inhalt des Tooltips legen Sie mit den Attributen headline und content fest.
Sie können den Titel und den Inhalt auch über die Slots headline und content festlegen. Verwenden Sie den Slot action, um einen Aktionsbutton im Tooltip hinzuzufügen.
Position
Über das Attribut placement können Sie die Position des Tooltips festlegen.
Auslösemechanismus
Über das Attribut trigger können Sie den Auslösemechanismus des Tooltips festlegen.
Verzögerung beim Öffnen/Schließen
Wenn der Auslösemechanismus hover ist, können Sie mit den Attributen open-delay und close-delay die Verzögerung beim Öffnen und Schließen des Tooltips in Millisekunden festlegen.
Deaktivierter Zustand
Fügen Sie das Attribut disabled hinzu, um den Tooltip zu deaktivieren.
API
Eigenschaften
| Attribut | Property | Reflect | Typ | Standard |
|---|---|---|---|---|
variant | variant | 'plain' | 'rich' | 'plain' | |
Definiert die Tooltip-Variante. Standard ist
| ||||
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' | |
Die Position des Tooltips. Standard ist
| ||||
open-delay | openDelay | number | 150 | |
Die Verzögerung (in Millisekunden), bevor der Tooltip bei Mouseover erscheint. | ||||
close-delay | closeDelay | number | 150 | |
Die Verzögerung (in Millisekunden), bevor der Tooltip bei Mouseover verschwindet. | ||||
headline | headline | string | - | |
Legt den Tooltip-Titel fest. Gilt nur, wenn | ||||
content | content | string | - | |
Legt den Tooltip-Inhalt fest. Alternativ können Sie | ||||
trigger | trigger | 'click' | 'hover' | 'focus' | 'manual' | string | 'hover focus' | |
Definiert, wie der Tooltip geöffnet wird. Mehrere durch Leerzeichen getrennte Werte werden unterstützt. Mögliche Werte:
| ||||
disabled | disabled | boolean | false | |
Deaktiviert den Tooltip. | ||||
open | open | boolean | false | |
Öffnet den Tooltip. | ||||
Ereignisse
| Name |
|---|
open |
Wird ausgelöst, wenn der Tooltip beginnt, sich zu öffnen. Kann mit |
opened |
Wird ausgelöst, nachdem der Tooltip geöffnet wurde und die Animationen abgeschlossen sind. |
close |
Wird ausgelöst, wenn der Tooltip beginnt, sich zu schließen. Kann mit |
closed |
Wird ausgelöst, nachdem der Tooltip geschlossen wurde und die Animationen abgeschlossen sind. |
Slots
| Name |
|---|
| Standard |
Zielelement, das den Tooltip auslöst. Nur das erste Element im |
headline |
Tooltip-Titel. Gilt nur, wenn |
content |
Tooltip-Inhalt, der HTML enthalten kann. Wenn Sie nur Text benötigen, können Sie auch das |
action |
Aktionsschaltfläche am unteren Rand des Tooltips. Nur verfügbar, wenn |
CSS Custom Property
| Name |
|---|
--shape-corner-plain |
Eckradius der Komponente bei |
--shape-corner-rich |
Eckradius der Komponente bei |
--z-index |
Der CSS |