• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

IgniteUI / igniteui-webcomponents / 41883889580
100%

Build:
DEFAULT BRANCH: master
Ran 04 Nov 2026 06:10PM UTC
Jobs 1
Files 270
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

04 Nov 2026 06:07PM UTC coverage: 99.635% (-0.01%) from 99.648%
41883889580

push

github

web-flow
feat(tooltip): show at a point (#2561)

* feat(tooltip): show at a point or a rectangle with showAt()

- Tooltip: `showAt(rect: TooltipRect)` places the tooltip in viewport
  coordinates. Repeated calls move it with no animation. A point has no
  triggers and no ARIA relation; the anchor applies again after it closes.
- Popover: `anchorRect` anchors the content to a hidden top-layer proxy,
  correct inside `transform` and `zoom` ancestors, with no new floating-ui
  dependency.
- Fixes: triggers bind once, `anchor` resolves before `show(target)`, a moved
  tooltip keeps Escape and the pointer, a removed `placement` no longer
  throws, the arrow stays inside small anchors, the fallback handles `zoom`,
  a new anchor starts from `placement`.
- ChartPointer story with rich slotted content, specs, spec.md, changelog.

Refs #2538

* fix(tooltip): close the review findings of the showAt() follow-ups

- Register only a connected tooltip for Escape; a same-value `open`
  write is a no-op.
- `showAt()` with no rectangle shows at 0,0 instead of throwing.
- Fallback: use `fixed` for an anchor inside a top-layer element, keep
  layout-shift tracking for anchors other than the rectangle, and round
  to device pixels before the zoom division.
- Skip rebinding when the same anchor resolves again; spec cleanups.

Refs #2538

* refactor: address PR review comments

use coercedProperty for the anchor property

* refactor(popover, tooltip): simplify after the master merge

- PopoverRect is now Required<TooltipRect>.
- Tooltip: _resolveAnchor is renamed _applyPendingAnchor. The pending
  anchor is applied in update(), not in willUpdate(), because it binds
  listeners and writes aria-describedby.
- Tooltip: the show and hide animations are module constants. The
  queued-transition check in _applyTooltipState is simpler. The Escape
  service handles the key synchronously.
- Popover: an instanceof check replaces the position mode field. The
  fallback strategy checks a stale... (continued)

8979 of 9084 branches covered (98.84%)

Branch coverage included in aggregate %.

493 of 493 new or added lines in 11 files covered. (100.0%)

4 existing lines in 2 files now uncovered.

54433 of 54560 relevant lines covered (99.77%)

3795.77 hits per line

Coverage Regressions

Lines Coverage ∆ File
2
99.37
-0.63% src/components/popover/popover.ts
2
95.45
-4.55% src/components/tooltip/service.ts
Jobs
ID Job ID Ran Files Coverage
1 41883889580.1 04 Nov 2026 06:10PM UTC 270
99.64
GitHub Action Run
Source Files on build 41883889580
  • Tree
  • List 270
  • Changed 13
  • Source Changed 11
  • Coverage Changed 13
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #41883889580
  • a6512bd3 on github
  • Prev Build on master (#41882080888)
  • Next Build on master (#41901377617)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc