bknd
Version:
Lightweight Firebase/Supabase alternative built to run anywhere — incl. Next.js, React Router, Astro, Cloudflare, Bun, Node, AWS Lambda & more.
16 lines (15 loc) • 614 B
TypeScript
import { type ComponentPropsWithoutRef, type ReactElement } from "react";
export type PopoverProps = {
className?: string;
defaultOpen?: boolean;
position?: "bottom-start" | "bottom-end" | "top-start" | "top-end";
backdrop?: boolean;
target: (props: {
toggle: () => void;
}) => ReactElement;
children: ReactElement<{
onClick: () => void;
}>;
overlayProps?: ComponentPropsWithoutRef<"div">;
};
export declare function Popover({ children, target, defaultOpen, backdrop, position, overlayProps, className, }: PopoverProps): import("react/jsx-runtime").JSX.Element;