MDUIDocs
Kopírovat odkaz llms.txtKopírovat odkaz llms-full.txtZobrazit tuto stránku jako MarkdownDiskutovat o této stránce s ChatGPTDiskutovat o úplné dokumentaci projektu s ChatGPT
Přednastavená barva
Vlastní barva
Extrahovat barvu z tapety
Vyberte prosím tapetu
Začínáme
Vývoj s pomocí AI
Styly
Integrace s frameworky
Komponenty
Avatar AvatarBadge OdznakBottomAppBar Spodní aplikační lištaButton TlačítkoButtonIcon Ikonové tlačítkoCard KartaCheckbox Zaškrtávací políčkoChip ChipCircularProgress Kruhový indikátor průběhuCollapse Sbalovací panelDialog DialogDivider OddělovačDropdown Rozbalovací nabídkaFab Plovoucí akční tlačítkoIcon IkonaLayout RozvrženíLinearProgress Lineární indikátor průběhuList SeznamMenu NabídkaNavigationBar Navigační lištaNavigationDrawer Boční navigační panelNavigationRail Postranní navigační lištaRadio PřepínačRangeSlider Posuvník rozsahuSelect VýběrSegmentedButton Segmentované tlačítkoSlider PosuvníkSnackbar SnackbarSwitch SpínačTabs ZáložkyTextField Textové poleTooltip TooltipTopAppBar Horní aplikační lišta
Funkce
Knihovny

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í:

tlačítko
<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

AtributVlastnostReflectTypVýchozí
variantvariant'plain' | 'rich''plain'

Varianta tooltipu. Výchozí je plain. Možné hodnoty:

  • plain: Pouze text, vhodné pro jednoduchý jednořádkový text.
  • rich: Formátovaný text, může obsahovat nadpis, tělo a akční tlačítka.
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'

Umístění tooltipu. Výchozí je auto. Možné hodnoty:

  • auto: Automatické určení polohy. Pokud je variant="plain", preferuje se top; pokud je variant="rich", preferuje se bottom-right.
  • top-left: Vlevo nahoře.
  • top-start: Nahoře vlevo.
  • top: Nahoře uprostřed.
  • top-end: Nahoře vpravo.
  • top-right: Vpravo nahoře.
  • bottom-left: Vlevo dole.
  • bottom-start: Dole vlevo.
  • bottom: Dole uprostřed.
  • bottom-end: Dole vpravo.
  • bottom-right: Vpravo dole.
  • left-start: Vlevo nahoře.
  • left: Vlevo uprostřed.
  • left-end: Vlevo dole.
  • right-start: Vpravo nahoře.
  • right: Vpravo uprostřed.
  • right-end: Vpravo dole.
open-delayopenDelaynumber150

Zpoždění (v ms) před otevřením při najetí myší.

close-delaycloseDelaynumber150

Zpoždění (v ms) před zavřením při najetí myší.

headlineheadlinestring-

Nadpis tooltipu. Lze použít pouze pokud je variant="rich". Lze také nastavit pomocí slot="headline".

contentcontentstring-

Obsah tooltipu. Lze také nastavit pomocí slot="content".

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

Způsob spuštění. Lze zadat více hodnot oddělených mezerami. Možné hodnoty:

  • click: Spuštění kliknutím.
  • hover: Spuštění najetím myší.
  • focus: Spuštění získáním fokusu.
  • manual: Tooltip lze otevřít a zavřít pouze programově. Nelze kombinovat s jiným způsobem spuštění.
disableddisabledbooleanfalse

Určuje, zda je tooltip zakázaný.

openopenbooleanfalse

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

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

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 variant="rich".

content

Obsah tooltipu, může obsahovat HTML. Pokud obsahuje pouze prostý text, lze místo toho použít atribut content.

action

Tlačítka akcí v dolní části tooltipu. Tento slot je platný pouze pokud je variant="rich".

CSS Parts

Název
popup

Kontejner tooltipu.

headline

Nadpis.

content

Tělo.

action

Tlačítka akcí.

CSS Custom Properties

Název
--shape-corner-plain

Velikost zaoblení rohů komponenty, pokud je variant="plain". Lze zadat konkrétní hodnotu v pixelech; doporučuje se však odkazovat na Designové tokeny.

--shape-corner-rich

Velikost zaoblení rohů komponenty, pokud je variant="rich". Lze zadat konkrétní hodnotu v pixelech; doporučuje se však odkazovat na Designové tokeny.

--z-index

Hodnota CSS z-index komponenty.

Obsah na této stránce