UNPKG

declarations

Version:

[![npm version](https://badge.fury.io/js/declarations.svg)](https://www.npmjs.com/package/declarations)

42 lines (35 loc) 1.24 kB
// Type definitions for rc-tooltip v3.4.2 // Project: https://github.com/react-component/tooltip // Definitions by: rhysd <https://rhysd.github.io> // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// <reference path="../react/react.d.ts" /> declare namespace Tooltip { import React = __React; export type Trigger = "hover" | "click" | "focus"; export type Placement = "left" | "right" | "top" | "bottom" | "topLeft" | "topRight" | "bottomLeft" | "bottomRight"; export interface Props extends React.Props<any> { overlayClassName?: string; trigger?: Trigger[]; mouseEnterDelay?: number; mouseLeaveDelay?: number; overlayStyle?: React.CSSProperties; prefixCls?: string; transitionName?: string; onVisibleChange?: () => void; visible?: boolean; defaultVisible?: boolean; placement?: Placement | Object; align?: Object; onPopupAlign?: (popupDomNode: Element, align: Object) => void; overlay: React.ReactElement<any> | (() => React.ReactElement<any>); arrowContent?: React.ReactNode; getTooltipContainer?: () => Element; destroyTooltipOnHide?: boolean; } } declare class Tooltip extends __React.Component<Tooltip.Props, {}> {} declare module "rc-tooltip" { export = Tooltip }