Sobreposição
Popover
Um diálogo não modal ancorado ao que o abriu, que fecha com Escape, um clique fora ou saindo com Tab.
Testado com WAI-ARIA
Importação
main.ts
import { Popover } from '@vitral/vue';Posicionamento
`placement` escolhe o lado; ele inverte quando não há espaço.
API
Lido de packages/vue/src/components/Popover/types.ts, então diz o que o componente aceita de fato.
Props
| Nome | Tipo | Descrição |
|---|---|---|
| placement | OverlayPlacement | Onde abre em relação ao alvo; inverte quando não há espaço. O padrão é `'bottom-start'`. |
| dismissable | boolean | Fecha com um clique fora. O padrão é true. |
| closeOnEscape | boolean | O padrão é true. |
| offset | number | Distância até o alvo, em pixels. O padrão é 8. |
| appendTo | string | `'body'` (o padrão), `'self'` para renderizar no lugar, ou um seletor. |
Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.
Emits
| Evento | Payload | Descrição |
|---|---|---|
| show | — | — |
| hide | — | — |
Slots
| Nome | Props do slot | Descrição |
|---|---|---|
| default | (props: { closeCallback: () => void }) | — |