-
Notifications
You must be signed in to change notification settings - Fork 156
feat(tooltip): add show/hide triggers #16422
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
…into rivanova/tooltip-show-hide-triggers
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds configurable show/hide triggers for tooltips, replacing the previous mouse/touch event-based system with a more flexible event-driven approach.
- Introduces
showTriggersandhideTriggersproperties toIgxTooltipTargetfor custom event configuration - Replaces mouse events (
mouseenter/mouseleave) with pointer events (pointerenter/pointerleave) as the new default triggers - Removes touch-specific event handling in favor of the generic trigger system
Reviewed Changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| tooltip-target.directive.ts | Adds showTriggers/hideTriggers properties with dynamic event listener management using AbortController |
| tooltip.directive.ts | Simplifies by removing constructor and touch event handling, updates to use pointer events |
| tooltip.common.ts | Adds parseTriggers utility function and regex pattern for parsing trigger strings |
| tooltip.directive.spec.ts | Updates tests to use new trigger system, replaces touch tests with generic trigger tests |
| grid-validation.spec.ts | Updates test from mouseenter to pointerenter event |
| README.md | Documents new showTriggers and hideTriggers properties |
| CHANGELOG.md | Adds entry for new tooltip trigger features in version 20.2.0 |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Closes #16336
Additional information (check all that apply):
Checklist:
feature/README.MDupdates for the feature docsREADME.MDCHANGELOG.MDupdates for newly added functionalityng updatemigrations for the breaking changes (migrations guidelines)