import type { Placement } from "@floating-ui/react"; import * as React from "react"; import { ModalProps } from "../Modal"; import { AutoPlacement } from "../../hooks/usePlacement"; export type PopoverProps = React.ComponentPropsWithoutRef<"div"> & { /** * If `false`, children becomes `visibility: hidden`. */ isOpen?: boolean; onClose?: ModalProps["onClose"]; baseElement: HTMLElement | null; /** * Define priority of position. Please check [this](https://floating-ui.com/docs/tutorial#placements). * If not specified, it will be auto. */ positionPriority?: (Placement | AutoPlacement)[]; offset?: [number, number]; /** * props of [Modal](/?path=/docs/components-utils-modal) */ modalProps?: Partial; children: React.ComponentElement; }; declare const Popover: React.ForwardRefExoticComponent, HTMLDivElement>, "ref"> & { /** * If `false`, children becomes `visibility: hidden`. */ isOpen?: boolean; onClose?: ModalProps["onClose"]; baseElement: HTMLElement | null; /** * Define priority of position. Please check [this](https://floating-ui.com/docs/tutorial#placements). * If not specified, it will be auto. */ positionPriority?: (Placement | AutoPlacement)[]; offset?: [number, number]; /** * props of [Modal](/?path=/docs/components-utils-modal) */ modalProps?: Partial; children: React.ComponentElement; } & React.RefAttributes>; export default Popover;