azure-devops-ui
Version:
React components for building web UI in Azure DevOps
41 lines (40 loc) • 1.16 kB
TypeScript
import "../../CommonImports";
import "../../Core/core.css";
import "./Tooltip.css";
import * as React from "react";
import { IOffset, IOrigin, IPoint } from '../../Utilities/Position';
import { ITooltipProps } from "./Tooltip.Props";
export declare enum TooltipStatus {
hidden = 0,
visible = 1,
fadingout = 2
}
export interface ITooltipState {
anchorElement?: HTMLElement;
anchorOffset?: IOffset;
anchorOrigin?: IOrigin;
anchorPoint?: IPoint;
innerText?: string;
tooltipStatus: TooltipStatus;
tooltipOrigin?: IOrigin;
}
export declare class Tooltip extends React.Component<ITooltipProps, ITooltipState> {
static defaultProps: {
delayMs: number;
showOnFocus: boolean;
};
private contentRef;
private tooltipId;
private focus;
private mouse;
private overflowDetected;
constructor(props: Readonly<ITooltipProps>);
render(): JSX.Element;
componentWillUnmount(): void;
private showTooltip;
private closeTooltip;
private onKeyDown;
private onAnimationEnd;
private getDismissStatus;
private shouldShowTooltip;
}