MDUIDocs
llms.txt-Link kopierenllms-full.txt-Link kopierenDiese Seite als Markdown anzeigenDiese Seite mit ChatGPT besprechenDie gesamte Projektdokumentation mit ChatGPT besprechen
Voreingestellte Farbe
Benutzerdefinierte Farbe
Farbe aus Hintergrundbild extrahieren
Bitte wählen Sie ein Hintergrundbild aus
Erste Schritte
KI-gestützte Entwicklung
Stile
Integration mit Frameworks
Komponenten
Avatar Badge BottomAppBar Button ButtonIcon Card Checkbox Chip CircularProgress Collapse Dialog Divider Dropdown Fab Icon Layout LinearProgress List Menu NavigationBar NavigationDrawer NavigationRail Radio RangeSlider Select SegmentedButton Slider Snackbar Switch Tabs TextField Tooltip TopAppBar
Funktionen
Pakete

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:

Button
<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

AttributPropertyReflectTypStandard
variantvariant'plain' | 'rich''plain'

Definiert die Tooltip-Variante. Standard ist plain. Mögliche Werte:

  • plain: Für einfachen, einzeiligen Text.
  • rich: Für Tooltips mit einem Titel, Textkörper und Aktionsschaltflächen.
placementplacement'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 auto. Mögliche Werte:

  • auto: Position wird automatisch bestimmt. Bei variant="plain" wird top bevorzugt; bei variant="rich" wird bottom-right bevorzugt.
  • top-left: Oben links.
  • top-start: Oben, linksbündig.
  • top: Oben, zentriert.
  • top-end: Oben, rechtsbündig.
  • top-right: Oben rechts.
  • bottom-left: Unten links.
  • bottom-start: Unten, linksbündig.
  • bottom: Unten, zentriert.
  • bottom-end: Unten, rechtsbündig.
  • bottom-right: Unten rechts.
  • left-start: Links, oben ausgerichtet.
  • left: Links, zentriert.
  • left-end: Links, unten ausgerichtet.
  • right-start: Rechts, oben ausgerichtet.
  • right: Rechts, zentriert.
  • right-end: Rechts, unten ausgerichtet.
open-delayopenDelaynumber150

Die Verzögerung (in Millisekunden), bevor der Tooltip bei Mouseover erscheint.

close-delaycloseDelaynumber150

Die Verzögerung (in Millisekunden), bevor der Tooltip bei Mouseover verschwindet.

headlineheadlinestring-

Legt den Tooltip-Titel fest. Gilt nur, wenn variant="rich". Alternativ können Sie slot="headline" verwenden.

contentcontentstring-

Legt den Tooltip-Inhalt fest. Alternativ können Sie slot="content" verwenden.

triggertrigger'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:

  • click: Wird bei Klick ausgelöst.
  • hover: Wird bei Mouseover ausgelöst.
  • focus: Wird beim Fokussieren ausgelöst.
  • manual: Kann nur programmgesteuert geöffnet und geschlossen werden; es können keine anderen Auslösemethoden angegeben werden.
disableddisabledbooleanfalse

Deaktiviert den Tooltip.

openopenbooleanfalse

Öffnet den Tooltip.

Ereignisse

Name
open

Wird ausgelöst, wenn der Tooltip beginnt, sich zu öffnen. Kann mit event.preventDefault() verhindert werden.

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 event.preventDefault() verhindert werden.

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 default-Slot wird als Ziel verwendet.

headline

Tooltip-Titel. Gilt nur, wenn variant="rich".

content

Tooltip-Inhalt, der HTML enthalten kann. Wenn Sie nur Text benötigen, können Sie auch das content-Attribut verwenden.

action

Aktionsschaltfläche am unteren Rand des Tooltips. Nur verfügbar, wenn variant="rich".

CSS Parts

Name
popup

Container für den Tooltip.

headline

Titel des Tooltips.

content

Textkörper des Tooltips.

action

Aktionsschaltfläche des Tooltips.

CSS Custom Property

Name
--shape-corner-plain

Eckradius der Komponente bei variant="plain". Sie können einen bestimmten Pixelwert verwenden, es wird jedoch empfohlen, auf Design-Tokens zu verweisen.

--shape-corner-rich

Eckradius der Komponente bei variant="rich". Sie können einen bestimmten Pixelwert verwenden, es wird jedoch empfohlen, auf Design-Tokens zu verweisen.

--z-index

Der CSS z-index-Wert der Komponente.

Auf dieser Seite