@retailmenot/anchor
Version:
A React UI Library by RetailMeNot
41 lines (40 loc) • 1.17 kB
TypeScript
import * as React from 'react';
import { DisplayProps } from '@xstyled/system';
import { Position } from '../utils/position/position';
interface PopOverContainerProps extends React.HTMLAttributes<HTMLDivElement>, DisplayProps {
arrowIndent?: string;
arrowSize?: string;
background?: string;
border?: string;
borderRadius?: string;
color?: string;
content: string | React.ReactChild;
delay?: string;
debug?: boolean;
shadow?: string;
spacing?: number;
maxWidth?: string;
position?: Position;
showArrow?: boolean;
active: boolean;
}
interface PopOverContainerState {
height: number;
width: number;
containerHeight: number;
containerWidth: number;
}
export declare class PopOver extends React.PureComponent<PopOverContainerProps, PopOverContainerState> {
state: {
width: number;
height: number;
containerHeight: number;
containerWidth: number;
};
private readonly popOverContainerRef;
private readonly popOverRef;
componentDidMount(): void;
componentDidUpdate(prevProps: PopOverContainerProps): void;
render(): JSX.Element;
}
export {};