fix(viewport): make onViewportChange prop dynamic #4579

This commit is contained in:
moklick
2024-09-02 14:42:42 +02:00
parent 5032f56a99
commit 5bbc9fb09c
6 changed files with 38 additions and 19 deletions
+1 -1
View File
@@ -12,7 +12,6 @@ export type PanZoomParams = {
paneClickDistance: number;
viewport: Viewport;
translateExtent: CoordinateExtent;
onTransformChange: OnTransformChange;
onDraggingChange: OnDraggingChange;
onPanZoomStart?: OnPanZoom;
onPanZoom?: OnPanZoom;
@@ -40,6 +39,7 @@ export type PanZoomUpdateOptions = {
zoomOnDoubleClick: boolean;
zoomActivationKeyPressed: boolean;
lib: string;
onTransformChange: OnTransformChange;
};
export type PanZoomInstance = {
+1 -1
View File
@@ -40,7 +40,6 @@ export function XYPanZoom({
onPanZoom,
onPanZoomStart,
onPanZoomEnd,
onTransformChange,
onDraggingChange,
}: PanZoomParams): PanZoomInstance {
const zoomPanValues: ZoomPanValues = {
@@ -105,6 +104,7 @@ export function XYPanZoom({
zoomOnDoubleClick,
zoomActivationKeyPressed,
lib,
onTransformChange,
}: PanZoomUpdateOptions) {
if (userSelectionActive && !zoomPanValues.isZoomingOrPanning) {
destroy();