Skip to content

Popover

Exibe conteúdo rico ao clicar em um elemento gatilho.

Exemplos

Uso

vue
<script setup lang="ts">
import { Popover, Button } from '@halfbyte/maka'
</script>

<template>
  <Popover title="Informações" description="Detalhes adicionais sobre este item." :closable="true">
    <template #trigger>
      <Button variant="outline">Mais info</Button>
    </template>
    <p>Conteúdo personalizado aqui.</p>
  </Popover>
</template>

Props

PropTipoPadrão
titlestring
descriptionstring
placement"top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end""bottom"
closablebooleanfalse
openboolean

Slots

SlotDescrição
triggerElemento que abre o popover
defaultConteúdo do popover

Events

EventoPayloadDescrição
update:openbooleanEmitido ao abrir/fechar popover