/** * @hiai-gg/hiai-ui — Popover primitive * * A popover is a floating container that appears near a trigger element, * used for secondary content like contextual actions, forms, or info. * * ## Usage * * ### Uncontrolled (default) * ```svelte * * * * * *

Popover content

*
*
* ``` * * ### Controlled (bind:open) * ```svelte * * * * * * * * * * * * * ``` * * ### With custom trigger element (asChild pattern via `child` snippet) * ```svelte * * * {#snippet child(triggerProps)} * * Custom Trigger * * {/snippet} * * *

Content

*
*
* ``` * * @module */ import Root from "./popover.svelte"; import Content from "./popover-content.svelte"; import Trigger from "./popover-trigger.svelte"; import Close from "./popover-close.svelte"; export { Root, /** Unprefixed alias for convenience */ Root as Popover, /** Prefixed alias matching shadcn-svelte convention */ Root as PopoverRoot, Content, Content as PopoverContent, Trigger, Trigger as PopoverTrigger, Close, Close as PopoverClose, };