// Compound-component shape (matches Base UI React): // `export * as Popover from './index.parts'` — the compound namespace. // `export type * from './...'` — top-level prop/state types. export type { PopoverArrowProps, PopoverArrowState, } from "./arrow/popover-arrow.tsx"; export type { PopoverBackdropProps, PopoverBackdropState, } from "./backdrop/popover-backdrop.tsx"; export type { PopoverCloseProps, PopoverCloseState, } from "./close/popover-close.tsx"; export type { CreatePopoverOptions, PopoverApi, PopoverChangeReason, PopoverModalKind as PopoverCreateModalKind, } from "./create-popover.tsx"; export { createPopover, usePopover, } from "./create-popover.tsx"; export type { PopoverDescriptionProps, PopoverDescriptionState, } from "./description/popover-description.tsx"; export * as Popover from "./index.parts.ts"; export type { PopoverModalKind, PopoverRootChangeEventDetails, PopoverRootChangeEventReason, PopoverRootContextValue, } from "./popover-root-context.ts"; export type { PopoverPopupProps, PopoverPopupState, } from "./popup/popover-popup.tsx"; export type { PopoverPortalProps } from "./portal/popover-portal.tsx"; export type { PopoverPositionerProps, PopoverPositionerState, } from "./positioner/popover-positioner.tsx"; export type { PopoverAlign, PopoverPositionerContextValue, PopoverSide, } from "./positioner/popover-positioner-context.ts"; export type { PopoverPayloadChildRenderFunction, PopoverRootActions, PopoverRootProps, } from "./root/popover-root.tsx"; export { createPopoverHandle, PopoverHandle, PopoverStore, } from "./store/popover-store.ts"; export type { PopoverTitleProps, PopoverTitleState, } from "./title/popover-title.tsx"; export type { PopoverTriggerProps, PopoverTriggerState, } from "./trigger/popover-trigger.tsx";