feat(core): Add Deck#getView() method #9948
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #9709
Summary
Deck#getView(viewId)method that returns a View by its idgetViewportin@deck.gl/mapboxdeck-utils to use the new API instead of manually searching throughdeck.props.viewsThis extracts the view lookup logic that was previously duplicated, making it a proper part of the Deck public API.
Test plan
modules/coreandmodules/mapboxDeck#getView with single view,Deck#getView with multiple views)🤖 Generated with Claude Code
Note
Adds a public API to fetch a view by id and refactors mapbox integration to use it.
deck.getView(viewId)inDeckwith tests for single/multiple viewsmodules/mapbox/src/deck-utils.ts:getViewportnow usesdeck.getView(MAPBOX_VIEW_ID)instead of scanningdeck.props.views; narrows type when settingnearZMultiplierdocs/api-reference/core/deck.md): documentgetView, and add/clarifygetViews/getViewportssectionsWritten by Cursor Bugbot for commit 345dc2a. This will update automatically on new commits. Configure here.