UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

33 lines (32 loc) 1.14 kB
/** * Web Popover Component */ import type { HTMLAttributes, ReactNode, RefObject } from 'react'; import type { PopoverAlign, PopoverArrow, PopoverAutoAlignMode, PopoverPlacement, PopoverResolvedTargetElement } from './types'; type PopoverContainerProps = { baseClassNames?: string[]; active?: boolean; showDelay?: number; attributes?: HTMLAttributes<HTMLElement>; arrowPosition?: PopoverArrow; placement?: PopoverPlacement; alignOnTarget?: PopoverAlign; horizontalOffset?: number; arrowPositionSelector?: string; hideDelay?: number; fixedPosition?: boolean; noAnimation?: boolean; skipPortal?: boolean; contentRef?: RefObject<HTMLSpanElement>; children?: ReactNode; targetElement?: PopoverResolvedTargetElement; triggerOffset?: number; keepInDOM?: boolean; autoAlignMode?: PopoverAutoAlignMode; autoAlignViewportThreshold?: number; hideArrow?: boolean; arrowEdgeOffset?: number; targetRefreshKey?: unknown; }; declare function PopoverContainer(props: PopoverContainerProps): import("react/jsx-runtime").JSX.Element; export default PopoverContainer;