Saltar al contenido principal

Tooltip (información sobre herramientas)

Muestra información de ayuda al pasar el cursor (hover) sobre un elemento.

Uso básico​

Posiciones y formas de activación
import { LhButton, LhTooltip } from '@lh-ui/react'

export default function Demo() {
return (
<>
<LhTooltip content="Sugerencia superior" placement="top">
<LhButton>Arriba</LhButton>
</LhTooltip>
<LhTooltip content="Se activa al hacer clic" trigger="click">
<LhButton>Clic</LhButton>
</LhTooltip>
<LhTooltip content="Sugerencia con color semántico" type="success">
<LhButton>Color semántico</LhButton>
</LhTooltip>
</>
)
}

Props de Tooltip​

PropDescripciónTipoOpcionesPredeterminado
contentContenido de la sugerenciastring——
placementPosición de visualizaciónLhTooltipPlacementtop / bottom / left / right (incluye -start / -end)'top'
triggerForma de activación'hover' | 'click' | 'focus'—'hover'
disabledDesactiva la sugerenciaboolean—false
visibleVisibilidad controladaboolean——
defaultVisibleVisibilidad predeterminada no controladaboolean—false
showAfter / openDelayRetraso de aparición (ms, alias mutuos)number—0
hideAfter / closeDelayRetraso de ocultación (ms, alias mutuos)number—0
effectTema'dark' | 'light'—'dark'
typeTipo de color semántico (sobrescribe el color de fondo de effect)'primary' | 'success' | 'warning' | 'danger' | 'info'——
bgColorColor de fondo personalizado (sobrescribe effect y type)string——
maxWidthAncho máximostring | number—'200px'
themeVarsVariables de tema a nivel de componenteRecord<string, string>——
sxPropiedad abreviada de diseño (se aplica al activador)SxProps——

Eventos de Tooltip​

EventoDescripciónFirma del callbackEquivalente en Vue
onVisibleChangeCambio de visibilidad (se dispara tanto en modo controlado como no controlado)(visible: boolean) => voidupdate:visible

ref​

forwardRef<HTMLDivElement> — elemento raíz del activador. LhTooltipInstance expone show() / hide() / toggle().

Control simplificado

A diferencia de plus, esta biblioteca no tiene interruptor manual: basta pasar visible para que sea controlado, y onVisibleChange avisa al exterior. Consulta la guía de migración.

Repliegue al desplazar

Cuando el activador sale del viewport (zona visible), la sugerencia se repliega automáticamente (onScrollOut), para evitar que una capa fija quede flotando sobre el contenido de la página.

Estilos​

import '@lh-ui/react/style/tooltip'