docs/api-reference/widgets/reset-view-widget.md
import {ResetViewWidgetDemo} from '@site/src/doc-demos/widgets'; import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem';
<ResetViewWidgetDemo />This widget resets the view state of a deck.gl viewport to its initial state. The user clicks the widget to return to the initial view.
<Tabs groupId="language"> <TabItem value="js" label="JavaScript">import {Deck} from '@deck.gl/core';
import {ResetViewWidget} from '@deck.gl/widgets';
import '@deck.gl/widgets/stylesheet.css';
new Deck({
initialViewState: {
longitude: 0,
latitude: 52,
zoom: 4
},
controller: true,
widgets: [
new ResetViewWidget({
initialViewState: {
longitude: -20,
latitude: 15,
zoom: 0
}
})
]
});
import {Deck} from '@deck.gl/core';
import {ResetViewWidget} from '@deck.gl/widgets';
import '@deck.gl/widgets/stylesheet.css';
new Deck({
initialViewState: {
longitude: 0,
latitude: 52,
zoom: 4
},
controller: true,
widgets: [
new ResetViewWidget({
initialViewState: {
longitude: -20,
latitude: 15,
zoom: 0
}
})
]
});
import React from 'react';
import {DeckGL, ResetViewWidget} from '@deck.gl/react';
import '@deck.gl/widgets/stylesheet.css';
function App() {
return (
<DeckGL
initialViewState={{
longitude: 0,
latitude: 52,
zoom: 4
}}
controller
>
<ResetViewWidget
initialViewState={{
longitude: -20,
latitude: 15,
zoom: 0
}}
/>
</DeckGL>
);
}
import {ResetViewWidget, type ResetViewWidgetProps} from '@deck.gl/widgets';
new ResetViewWidget({} satisfies ResetViewWidgetProps);
ResetViewWidgetProps {#resetviewwidgetprops}The ResetViewWidget accepts the generic WidgetProps and:
label (string, optional) {#label}'Reset View'Tooltip message displayed while hovering a mouse over the widget.
initialViewState (ViewState, optional) {#initialviewstate}deck.props.initialViewStateThe initial view state to reset the view to.
onReset (Function, optional) {#onreset}(params: {viewId: string; viewState: Record<string, unknown>}) => void
() => {}Callback when the reset view button is clicked.
viewId: The view being resetviewState: The view state being reset toLearn more about how to replace icons in the styling guide.
| Name | Type | Default |
|---|---|---|
--icon-reset-view | SVG Data Url | [Material Symbol Reset Focus][icon_reset_view] |