Provides a way to display supplementary information related to an element when a user interacts with it (e.g., hover, focus). It offers features such as placement customization, delays, sticky mode, and animations.

Element
igc-tooltip
Slots
default — Default slot of the tooltip component.
close-button — Slot for custom sticky-mode close action (e.g., an icon/button).
CSS Parts
base — The wrapping container of the tooltip content.
simple-text — The container where the message property of the tooltip is rendered.
close-button — The default sticky-mode close button.

An element instance or an IDREF to use as the anchor for the tooltip.

anchor: string | Element

Defined in src/components/tooltip/tooltip.ts:219

Remarks

Trying to bind to an IDREF that does not exist in the current DOM root will not work. In such scenarios, it is better to get a DOM reference and pass it to the tooltip instance.

Specifies the number of milliseconds that should pass before hiding the tooltip.

hideDelay: number = 300

Defined in src/components/tooltip/tooltip.ts:271

Specifies plain text as the tooltip content.

message: string = ''

Defined in src/components/tooltip/tooltip.ts:279

The offset of the tooltip from the anchor in pixels.

offset: number = 6

Defined in src/components/tooltip/tooltip.ts:198

Where to place the tooltip relative to its anchor element.

placement: PopoverPlacement = 'bottom'

Defined in src/components/tooltip/tooltip.ts:207

Specifies the number of milliseconds that should pass before showing the tooltip.

showDelay: number = 200

Defined in src/components/tooltip/tooltip.ts:261

Specifies if the tooltip remains visible until the user closes it via the close button or Esc key.

sticky: boolean = false

Defined in src/components/tooltip/tooltip.ts:288

Whether to render an arrow indicator for the tooltip.

withArrow: boolean = false

Defined in src/components/tooltip/tooltip.ts:189

The tagName read-only property of the Element interface returns the tag name of the element on which it's called.

MDN Reference

tagName: "igc-tooltip" = 'igc-tooltip'

Defined in src/components/tooltip/tooltip.ts:68

get hideTriggers(): any

Defined in src/components/tooltip/tooltip.ts:245

Which event triggers will hide the tooltip. Expects a comma separated string of different event triggers.

set hideTriggers(value: string): void

Defined in src/components/tooltip/tooltip.ts:245

Parameters

  • value: string

Returns void

get open(): any

Defined in src/components/tooltip/tooltip.ts:173

Whether the tooltip is showing.

set open(value: boolean): void

Defined in src/components/tooltip/tooltip.ts:173

Parameters

  • value: boolean

Returns void

get showTriggers(): any

Defined in src/components/tooltip/tooltip.ts:229

Which event triggers will show the tooltip. Expects a comma separated string of different event triggers.

set showTriggers(value: string): void

Defined in src/components/tooltip/tooltip.ts:229

Parameters

  • value: string

Returns void

Hides the tooltip if not already hidden.

hide(): Promise<boolean>

Defined in src/components/tooltip/tooltip.ts:473

Returns Promise<boolean>

Shows the tooltip if not already showing. If a target is provided, sets it as a transient anchor.

show(target: string | Element): Promise<boolean>

Defined in src/components/tooltip/tooltip.ts:457

Parameters

  • target: string | Element

Returns Promise<boolean>

Toggles the tooltip between shown/hidden state.

toggle(): Promise<boolean>

Defined in src/components/tooltip/tooltip.ts:483

Returns Promise<boolean>