Skip to content

Map: OSM provider - Add marker tooltips - #35164

Open
AlisherAmonulloev wants to merge 4 commits into
feature/26_2_osm-provider-for-dxmap/mainfrom
26_2_osm-provider-for-dxmap/marker-tooltips
Open

Map: OSM provider - Add marker tooltips#35164
AlisherAmonulloev wants to merge 4 commits into
feature/26_2_osm-provider-for-dxmap/mainfrom
26_2_osm-provider-for-dxmap/marker-tooltips

Conversation

@AlisherAmonulloev

Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The implementation is cohesive and extensively covers interaction, accessibility, positioning, and cleanup behavior.

Pull request overview

Adds accessible marker tooltips to the OpenStreetMap provider using DevExtreme Popovers.

Changes:

  • Implements tooltip rendering, positioning, keyboard handling, focus restoration, and cleanup.
  • Adds tooltip styling and Storybook controls.
  • Adds comprehensive QUnit coverage and updates the OpenLayers mock.
File summaries
File Description
packages/devextreme/testing/tests/DevExpress.ui.widgets/mapParts/osmTests.js Covers tooltip behavior, accessibility, lifecycle, and positioning.
packages/devextreme/testing/helpers/forMap/openLayersMock.js Attaches mock overlay containers to the map target.
packages/devextreme/js/__internal/ui/map/provider.dynamic.osm.ts Passes tooltip options and manages cleanup focus behavior.
packages/devextreme/js/__internal/ui/map/provider.dynamic.osm.openlayers.ts Integrates tooltips with OpenLayers markers.
packages/devextreme/js/__internal/ui/map/provider.dynamic.osm.openlayers.tooltip.ts Implements the marker tooltip component.
packages/devextreme/js/__internal/ui/map/provider.dynamic.osm.openlayers.popover.ts Adds specialized Popover positioning behavior.
packages/devextreme/js/__internal/ui/map/provider.dynamic.osm.engine.ts Extends internal marker contracts for tooltips and cleanup.
packages/devextreme-scss/scss/widgets/base/_map.scss Styles marker Popovers and close controls.
apps/react-storybook/stories/map/OSMMap.stories.tsx Demonstrates configurable OSM marker tooltips.
Review details
  • Files reviewed: 9/9 changed files
  • Comments generated: 0
  • Review effort level: Balanced

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@AlisherAmonulloev
AlisherAmonulloev marked this pull request as ready for review September 11, 2026 10:32
@AlisherAmonulloev
AlisherAmonulloev requested a review from a team as a code owner September 11, 2026 10:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants