UNPKG

@drivy/cobalt

Version:

Opinionated design system for Drivy's projects.

19 lines (18 loc) 949 B
import type React from "react"; import type { DesktopPopoverCoreRefs, PopoverConfig } from "./useDesktopPopoverCore"; type DesktopPopoverRenderProps = { refs: DesktopPopoverCoreRefs; getReferenceProps: ReturnType<typeof import("@floating-ui/react").useInteractions>["getReferenceProps"]; renderFloating: (content: React.ReactNode) => React.ReactNode; }; export type DesktopPopoverChildren = React.ReactNode | ((props: DesktopPopoverRenderProps) => React.ReactNode); export type PopoverPropsType = PopoverConfig & { children?: DesktopPopoverChildren; isOpen: boolean; onOpenChange?: (open: boolean) => void; "aria-label"?: string; targetRef: React.RefObject<Element | null> | Element | null; responsive?: boolean; }; declare const Popover: ({ arrow, placement, bodySpacing, appendToBody, fitContent, responsive, ...restProps }: PopoverPropsType) => import("react/jsx-runtime").JSX.Element; export default Popover;