Popover
Introdução do componente Popover.
Playground
Propriedades
Nome (* = obrigatório) | Tipo | Valores | Descrição |
|---|---|---|---|
asPortal | Boolean |
| Se verdadeiro, o elemento é criado como um portal, fora do app root e dentro do body. |
children | ReactNode | Conteúdo a ser renderizado inicialmente. Este elemento é hoverable, isto é, ao receber a ação de hover, o elemento flutuante (propriedade | |
content | ReactNode | Elemento flutuante cuja visibilidade é controlada pela prop | |
open | Boolean |
| Controla o estado do Popover. Quando falso, o elemento flutuante (propriedade |
role | PopoverRole |
| Define o propósito do popover em termos de acessibilidade. |
dismissProps | PopoverDismiss | Define o comportamento de dismiss uma vez que o elemento flutuante (proriedade | |
placement | PopoverPlacement |
| Define a posição que o elemento flutuante (propriedade |
positionStrategy | PopoverPositionStrategy |
| Define a propriedade |
offset | number | Define o valor de offset entre o elemento flutuante (propriedade | |
matchReferenceSize | Boolean |
| Se for verdadeiro, o elemento flutuante (propriedade |
returnFocus | Boolean |
| Se for verdadeiro, o focus do navegador retornará para o elemento anteriormente focado na ação de dismiss do Popover. |
isAutoUpdate | Boolean |
| Se for verdadeiro, adiciona listeners que chamam automaticamente uma função de atualização quando necessário para que o elemento flutuante (propriedade |
isModal | Boolean |
| Se for verdadeiro, o focus é travado apenas dentro do elemento flutuante (propriedade |
customProps | { arrow?: ComponentPropsWithoutRef<"div"> & { css?: CSS } } | Adiciona custom props aos elementos filhos. |
Métodos
Nome (* = obrigatório) | Tipo | Descrição |
|---|---|---|
onDismiss | function | Método acionado quando um dos comportamentos dismissive é identificado. |