UNPKG

react-bootstrap

Version:

Bootstrap 5 components built with React

29 lines (28 loc) 1.15 kB
import * as React from 'react'; import { OverlayProps as BaseOverlayProps, OverlayArrowProps } from '@restart/ui/Overlay'; import { TransitionType } from './helpers'; import { Placement, RootCloseEvent } from './types'; export interface OverlayInjectedProps { ref: React.RefCallback<HTMLElement>; style: React.CSSProperties; 'aria-labelledby'?: string; arrowProps: Partial<OverlayArrowProps>; show: boolean; placement: Placement | undefined; popper: { state: any; outOfBoundaries: boolean; placement: Placement | undefined; scheduleUpdate?: () => void; }; [prop: string]: any; } export declare type OverlayChildren = React.ReactElement<OverlayInjectedProps> | ((injected: OverlayInjectedProps) => React.ReactNode); export interface OverlayProps extends Omit<BaseOverlayProps, 'children' | 'transition' | 'rootCloseEvent'> { children: OverlayChildren; transition?: TransitionType; placement?: Placement; rootCloseEvent?: RootCloseEvent; } declare const Overlay: React.ForwardRefExoticComponent<OverlayProps & React.RefAttributes<HTMLElement>>; export default Overlay;