Skip to content

Class: Tooltip#

Renderer.Component.Tooltip

Hierarchy#

Tooltip

Table of contents#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

constructor#

new Tooltip(props)

Parameters#

Name Type
props TooltipProps

Overrides#

React.Component<TooltipProps\>.constructor

Properties#

activePosition#

Optional activePosition: TooltipPosition


elem#

elem: null | HTMLDivElement


isContentVisible#

isContentVisible: boolean


isVisible#

isVisible: boolean


defaultProps#

Static defaultProps: object

Accessors#

hoverTarget#

get hoverTarget(): null | HTMLElement

Returns#

null | HTMLElement


targetElem#

get targetElem(): null | HTMLElement

Returns#

null | HTMLElement

Methods#

componentDidMount#

componentDidMount(): void

Returns#

void

Overrides#

React.Component.componentDidMount


componentDidUpdate#

componentDidUpdate(): void

Returns#

void

Overrides#

React.Component.componentDidUpdate


componentWillUnmount#

componentWillUnmount(): void

Returns#

void

Overrides#

React.Component.componentWillUnmount


getPosition#

Protected getPosition(position, tooltipBounds, targetBounds): Object

Parameters#

Name Type
position TooltipPosition
tooltipBounds DOMRect
targetBounds DOMRect

Returns#

Object

Name Type
bottom number
left number
right number
top number

onEnterTarget#

Protected onEnterTarget(): void

Returns#

void


onLeaveTarget#

Protected onLeaveTarget(): void

Returns#

void


refreshPosition#

refreshPosition(): void

Returns#

void


render#

render(): null | Element

Returns#

null | Element

Overrides#

React.Component.render


setPosition#

Protected setPosition(elem, pos): void

Parameters#

Name Type
elem HTMLDivElement
pos Object
pos.left number
pos.top number

Returns#

void