Skip to content

Popover

Floating content with a trigger slot, outside-click handling, and positioning.

Usage

vue
<script setup>
import { ArchPopover, ArchButton } from "@archora/ui";
</script>

<template>
  <ArchPopover placement="bottom-start">
    <template #trigger><ArchButton variant="secondary">Filters</ArchButton></template>
    <template #default="{ close }">Popover content</template>
  </ArchPopover>
</template>

Live sandbox

Popover can be tested directly on this page.

interactive
<Popover />

Props

PropTypeDefaultDescription
placementFloatingPlacement"bottom"Floating element placement.
offsetnumber8Offset from the trigger.

Slots

SlotPropsDescription
triggerTrigger popover.
defaultPopover content.