UNPKG

desmy-react

Version:

Introducing an easy-to-use, lightning-fast React.js component that streamlines your development process. Our solution prioritizes simplicity, speed, and optimization, making it a breeze to build projects in React.

31 lines (30 loc) 1.05 kB
import { default as React, Component, ReactNode } from 'react'; interface DropdownPositionWrapperProps { targetRef: React.RefObject<HTMLElement | null>; children: ReactNode; maxHeight?: number; visible: boolean; viewType?: "full" | "auto"; onScroll?: (e: React.UIEvent<HTMLDivElement>) => void; fadeDurationMs?: number; onClose?: () => void; } interface DropdownPositionWrapperState { styles: React.CSSProperties; isVisible: boolean; isActive: boolean; } export declare class DropdownPositionWrapper extends Component<DropdownPositionWrapperProps, DropdownPositionWrapperState> { wrapperRef: React.RefObject<HTMLDivElement | null>; fadeTimeout?: number; static defaultProps: { fadeDurationMs: number; }; constructor(props: DropdownPositionWrapperProps); componentDidMount(): void; componentDidUpdate(prevProps: DropdownPositionWrapperProps): void; componentWillUnmount(): void; updatePosition: () => void; render(): React.ReactPortal | null; } export {};