@firecms/ui
Version:
Awesome Firebase/Firestore-based headless open-source CMS
23 lines (22 loc) • 888 B
TypeScript
import React from "react";
export type PopoverSide = "top" | "right" | "bottom" | "left";
export type PopoverAlign = "start" | "center" | "end";
export interface PopoverProps {
trigger: React.ReactNode;
children: React.ReactNode;
open?: boolean;
onOpenChange?: (open: boolean) => void;
side?: PopoverSide;
sideOffset?: number;
align?: PopoverAlign;
alignOffset?: number;
arrowPadding?: number;
sticky?: "partial" | "always";
hideWhenDetached?: boolean;
avoidCollisions?: boolean;
enabled?: boolean;
modal?: boolean;
className?: string;
portalContainer?: HTMLElement | null;
}
export declare function Popover({ trigger, children, open, onOpenChange, side, sideOffset, align, alignOffset, arrowPadding, sticky, hideWhenDetached, avoidCollisions, enabled, modal, portalContainer, className }: PopoverProps): React.JSX.Element;