MDUIDocs
Copiar enlace llms.txtCopiar enlace llms-full.txtVer esta página en formato MarkdownDiscutir esta página con ChatGPTDiscutir la documentación completa del proyecto con ChatGPT
Color preestablecido
Color personalizado
Extraer color del fondo de pantalla
Selecciona una imagen de fondo
Primeros pasos
Desarrollo asistido por IA
Estilos
Integración con frameworks
Componentes
Avatar AvatarBadge BadgeBottomAppBar Bottom App BarButton BotónButtonIcon Botón de iconoCard TarjetaCheckbox CheckboxChip ChipCircularProgress Progreso circularCollapse CollapseDialog DiálogoDivider SeparadorDropdown DropdownFab Floating Action ButtonIcon IconoLayout LayoutLinearProgress Progreso linealList ListaMenu MenúNavigationBar Barra de navegaciónNavigationDrawer Navigation DrawerNavigationRail Navigation RailRadio RadioRangeSlider Range SliderSelect SelectSegmentedButton Botón segmentadoSlider SliderSnackbar SnackbarSwitch SwitchTabs TabTextField Campo de textoTooltip TooltipTopAppBar Top App Bar
Funciones
Paquetes independientes

TooltipTooltip

El componente Tooltip muestra información contextual o texto complementario sobre un elemento concreto para ayudar a entender mejor su función.

Uso

Importa el componente cuando lo necesites:

import 'mdui/components/tooltip.js';

Importa el tipo TypeScript cuando lo necesites:

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

Uso:

botón
<mdui-tooltip content="Tooltip simple">
  <mdui-button>botón</mdui-button>
</mdui-tooltip>

Ejemplos

Tooltip de texto simple

Por defecto, el tooltip es de texto simple. El atributo content define el contenido del tooltip.

También puedes usar el slot content para establecer el contenido del tooltip.

Tooltip enriquecido

Si estableces el atributo variant en rich, obtendrás un Tooltip enriquecido. El atributo headline define el título y content, el contenido.

También puedes usar los slots headline y content para definir el título y el contenido del tooltip. Usa el slot action para establecer el botón de acción del tooltip.

Posición

El atributo placement define la posición del tooltip.

Forma de activación

El atributo trigger define la forma de activación del tooltip.

Retraso de apertura/cierre

Cuando la forma de activación es hover, puedes usar los atributos open-delay y close-delay para establecer el retraso de apertura y cierre del tooltip, en milisegundos.

Estado deshabilitado

El atributo disabled deshabilita el tooltip.

API

Propiedades

AtributoPropiedadReflectTipoPredeterminado
variantvariant'plain' | 'rich''plain'

Variante del tooltip. Por defecto es plain. Los valores posibles son:

  • plain: Solo texto, adecuado para texto simple de una línea
  • rich: Texto enriquecido, puede contener título, cuerpo y botones de acción
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'

Posición del tooltip. Por defecto es auto. Los valores posibles son:

  • auto: Determinar posición automáticamente. Cuando variant="plain", se prefiere top; cuando variant="rich", se prefiere bottom-right
  • top-left: Arriba a la izquierda
  • top-start: Arriba, alineado a la izquierda
  • top: Arriba, centrado
  • top-end: Arriba, alineado a la derecha
  • top-right: Arriba a la derecha
  • bottom-left: Abajo a la izquierda
  • bottom-start: Abajo, alineado a la izquierda
  • bottom: Abajo, centrado
  • bottom-end: Abajo, alineado a la derecha
  • bottom-right: Abajo a la derecha
  • left-start: Izquierda, alineado arriba
  • left: Izquierda, centrado
  • left-end: Izquierda, alineado abajo
  • right-start: Derecha, alineado arriba
  • right: Derecha, centrado
  • right-end: Derecha, alineado abajo
open-delayopenDelaynumber150

Retraso para mostrar al pasar el ratón, en milisegundos.

close-delaycloseDelaynumber150

Retraso para ocultar al pasar el ratón, en milisegundos.

headlineheadlinestring-

Título del tooltip. Solo se puede usar cuando variant="rich". También se puede establecer mediante slot="headline".

contentcontentstring-

Contenido del tooltip. También se puede establecer mediante slot="content".

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

Modo de activación, admite múltiples valores separados por espacios. Los valores posibles son:

  • click: Activar al hacer clic
  • hover: Activar al pasar el ratón
  • focus: Activar al recibir el foco
  • manual: Solo se puede abrir y cerrar mediante programación, no se pueden especificar otras formas de activación
disableddisabledbooleanfalse

Indica si el tooltip está deshabilitado.

openopenbooleanfalse

Indica si se muestra el tooltip.

Eventos

Nombre
open

Se dispara cuando el tooltip comienza a mostrarse. Se puede evitar que se abra llamando a event.preventDefault().

opened

Se dispara cuando la animación de mostrar del tooltip se completa.

close

Se dispara cuando el tooltip comienza a ocultarse. Se puede evitar que se cierre llamando a event.preventDefault().

closed

Se dispara cuando la animación de ocultar del tooltip se completa.

Slots

Nombre
(predeterminado)

Elemento objetivo del tooltip, solo el primer elemento del slot default se usa como elemento objetivo.

headline

Título del tooltip, solo es válido cuando variant="rich".

content

Contenido del tooltip, puede contener HTML. Si solo contiene texto sin formato, se puede usar el atributo content en su lugar.

action

Botones en la parte inferior del tooltip, solo es válido cuando variant="rich".

CSS Parts

Nombre
popup

Contenedor del tooltip.

headline

Título.

content

Cuerpo.

action

Botón de acción.

CSS Custom Properties

Nombre
--shape-corner-plain

Cuando variant="plain", tamaño de la esquina redondeada del componente. Se puede especificar un valor de píxel concreto; pero se recomienda hacer referencia a design tokens.

--shape-corner-rich

Cuando variant="rich", tamaño de la esquina redondeada del componente. Se puede especificar un valor de píxel concreto; pero se recomienda hacer referencia a design tokens.

--z-index

Valor CSS z-index del componente.

Contenido de esta página