MDUIDocs
Kopiuj link llms.txtKopiuj link llms-full.txtWyświetl tę stronę w formacie MarkdownOmów tę stronę z ChatGPTOmów pełną dokumentację projektu z ChatGPT
Predefiniowany kolor
Własny kolor
Wyodrębnij kolor z tapety
Wybierz tapetę
Pierwsze kroki
Tworzenie wspomagane przez AI
Style
Integracja z frameworkami
Komponenty
Avatar AwatarBadge BadgeBottomAppBar Dolny pasek aplikacjiButton PrzyciskButtonIcon Przycisk z ikonąCard KartaCheckbox CheckboxChip ChipCircularProgress Okrągły wskaźnik postępuCollapse Panel zwijanyDialog Okno dialogoweDivider SeparatorDropdown Lista rozwijanaFab Pływający przycisk akcjiIcon IkonaLayout UkładLinearProgress Liniowy wskaźnik postępuList ListaMenu MenuNavigationBar Pasek nawigacjiNavigationDrawer Wysuwany panel nawigacyjnyNavigationRail Szyna nawigacyjnaRadio Przycisk radiowyRangeSlider Suwak zakresuSelect Lista wyboruSegmentedButton Przycisk segmentowySlider SuwakSnackbar SnackbarSwitch PrzełącznikTabs ZakładkaTextField Pole tekstoweTooltip TooltipTopAppBar Górny pasek aplikacji
Funkcje
Biblioteki

TooltipTooltip

Tooltip dostarcza dodatkowych podpowiedzi tekstowych lub informacji kontekstowych dla określonego elementu, pomagając zrozumieć jego funkcję lub przeznaczenie.

Sposób użycia

Zaimportuj komponent:

import 'mdui/components/tooltip.js';

Zaimportuj typ TypeScript komponentu:

import type { Tooltip } from 'mdui/components/tooltip.js';

Przykład użycia:

przycisk
<mdui-tooltip content="Zwykły tooltip">
  <mdui-button>przycisk</mdui-button>
</mdui-tooltip>

Przykłady

Zwykły tooltip

Domyślnie tooltip jest zwykły. Możesz ustawić treść tooltipa za pomocą atrybutu content.

Możesz również ustawić treść tooltipa za pomocą slotu content.

Bogaty tooltip

Ustawienie atrybutu variant na rich tworzy bogaty tooltip. Możesz ustawić tytuł tooltipa za pomocą atrybutu headline, a treść za pomocą atrybutu content.

Możesz również ustawić tytuł i treść tooltipa za pomocą slotów headline i content. Użyj slotu action, aby dodać przycisk akcji.

Pozycja

Atrybut placement ustawia pozycję tooltipa.

Sposób wyzwalania

Atrybut trigger ustawia sposób wyzwalania tooltipa.

Opóźnienie otwierania/zamykania

Gdy sposób wyzwalania to hover, możesz ustawić opóźnienie otwierania i zamykania tooltipa za pomocą atrybutów open-delay i close-delay, odpowiednio w milisekundach.

Stan wyłączony

Dodanie atrybutu disabled wyłącza tooltip.

API

Właściwości

Atrybut HTMLWłaściwość JavaScriptReflectTypDomyślne
variantvariant'plain' | 'rich''plain'

Wariant tooltipa. Domyślnie plain. Dozwolone wartości:

  • plain: Zwykły tekst, odpowiedni dla prostego, jednowierszowego tekstu
  • rich: Tekst sformatowany, może zawierać tytuł, treść i przyciski akcji
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'

Pozycja tooltipa. Domyślnie auto. Dozwolone wartości:

  • auto: Automatyczne określenie pozycji. Gdy variant="plain", preferowane jest top; gdy variant="rich", preferowane jest bottom-right
  • top-left: W lewym górnym rogu
  • top-start: Nad elementem, wyrównany do lewej
  • top: Nad elementem, wyśrodkowany
  • top-end: Nad elementem, wyrównany do prawej
  • top-right: W prawym górnym rogu
  • bottom-left: W lewym dolnym rogu
  • bottom-start: Pod elementem, wyrównany do lewej
  • bottom: Pod elementem, wyśrodkowany
  • bottom-end: Pod elementem, wyrównany do prawej
  • bottom-right: W prawym dolnym rogu
  • left-start: Po lewej stronie, wyrównany do góry
  • left: Po lewej stronie, wyśrodkowany
  • left-end: Po lewej stronie, wyrównany do dołu
  • right-start: Po prawej stronie, wyrównany do góry
  • right: Po prawej stronie, wyśrodkowany
  • right-end: Po prawej stronie, wyrównany do dołu
open-delayopenDelaynumber150

Opóźnienie wyświetlenia po najechaniu myszą, w milisekundach

close-delaycloseDelaynumber150

Opóźnienie ukrycia po najechaniu myszą, w milisekundach

headlineheadlinestring-

Tytuł tooltipa. Można używać tylko, gdy variant="rich". Można również ustawić za pomocą slot="headline"

contentcontentstring-

Treść tooltipa. Można również ustawić za pomocą slot="content"

triggertrigger'click' | 'hover' | 'focus' | 'manual' | string'hover focus'

Sposób wyzwalania. Obsługuje wiele wartości oddzielonych spacjami. Dozwolone wartości:

  • click: Wywoływane po kliknięciu
  • hover: Wywoływane po najechaniu myszą
  • focus: Wywoływane po otrzymaniu fokusu
  • manual: Można otwierać i zamykać tooltip tylko programowo, nie można określić innych sposobów wyzwalania
disableddisabledbooleanfalse

Określa, czy tooltip jest wyłączony.

openopenbooleanfalse

Określa, czy tooltip jest wyświetlany.

Zdarzenia

Nazwa
open

Wywoływane przed wyświetleniem tooltipa. Można zapobiec otwarciu, wywołując event.preventDefault()

opened

Wywoływane po zakończeniu animacji wyświetlania tooltipa

close

Wywoływane przed ukryciem tooltipa. Można zapobiec zamknięciu, wywołując event.preventDefault()

closed

Wywoływane po zakończeniu animacji ukrywania tooltipa

Slots

Nazwa
(domyślny)

Element docelowy wyzwalający tooltip, tylko pierwszy element w slocie domyślnym będzie elementem docelowym

headline

Tytuł tooltipa, ten slot jest skuteczny tylko wtedy, gdy variant="rich"

content

Treść tooltipa, może zawierać HTML. Jeśli zawiera tylko zwykły tekst, można użyć atrybutu content zamiast tego

action

Przycisk na dole tooltipa, ten slot jest skuteczny tylko wtedy, gdy variant="rich"

CSS Parts

Nazwa
popup

Kontener tooltipa

headline

Tytuł

content

Treść

action

Przycisk akcji

Właściwości niestandardowe CSS

Nazwa
--shape-corner-plain

Wielkość zaokrąglenia rogów komponentu, gdy variant="plain". Można określić konkretną wartość w pikselach; ale zaleca się odwołanie do tokenów projektowych

--shape-corner-rich

Wielkość zaokrąglenia rogów komponentu, gdy variant="rich". Można określić konkretną wartość w pikselach; ale zaleca się odwołanie do tokenów projektowych

--z-index

Wartość CSS z-index komponentu

Na tej stronie