Ir para o conteúdo

Tooltip

Dica que aparece após um breve atraso ao passar o ponteiro ou receber foco.

Navegadores
Chrome 114+Firefox 125+Safari 17+
Nível
1
Tamanho compactado
2.16 kB
Limite de layout forçado
0 ms
Limite do axe
0
Compatível com SSR
Sim
Contrato publicado
Ambiente de teste

Experimentar

Tooltip

Closed

Open

API

Tooltip.Provider

PropTipoPadrãoDescrição
delayDurationnumber300Milissegundos de espera após a entrada do ponteiro ou do foco antes de abrir.
skipDelayDurationnumber300Milissegundos após o fechamento de uma dica durante os quais a próxima abre imediatamente.
childrenReactNode—As instâncias de Tooltip.Root que compartilham esses tempos.

Tooltip.Root

PropTipoPadrãoDescrição
openboolean—Estado de abertura controlado.
defaultOpenbooleanfalseEstado de abertura inicial não controlado.
onOpenChangePopoverChangeHandler—Chamado com o próximo estado de abertura e os detalhes da causa da mudança.
idstring—Id base da âncora e do conteúdo; gerado quando omitido, portanto passe um quando a marcação precisar ser estável.
childrenReactNode—As partes Trigger e Content.

Tooltip.Trigger

PropTipoPadrãoDescrição
classNamestring—Classe aplicada ao elemento acionador.
childrenReactNode—Conteúdo do elemento acionador.
asElementType"button"Renderize outro elemento ou componente no lugar da tag padrão.
renderReactElement | ((props, state) => ReactElement)—Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.

Tooltip.Content

PropTipoPadrãoDescrição
side"top" | "right" | "bottom" | "left""bottom"Lado do acionador ao qual a dica é ancorada.
align"start" | "center" | "end""center"Alinhamento da dica ao longo do lado escolhido.
classNamestring—Classe aplicada à superfície da dica.
childrenReactNode—Conteúdo da dica.
asElementType"div"Renderize outro elemento ou componente no lugar da tag padrão.
renderReactElement | ((props, state) => ReactElement)—Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.

Teclado

TeclaAção
Focus triggerExiba após um atraso
EscapeFeche
BlurFeche

Acessibilidade

Associação por described-by entre acionador e conteúdo da dica.

Pontos de integração de estilos

data-state