From 310bee0dc8e0060ec03b13a9240f83f52cc0b9c0 Mon Sep 17 00:00:00 2001 From: moklick Date: Wed, 23 Jun 2021 14:28:48 +0200 Subject: [PATCH] feat(fitView): add minZoom and maxZoom params closes #1301 --- src/hooks/useZoomPanHelper.ts | 4 ++-- src/types/index.ts | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/hooks/useZoomPanHelper.ts b/src/hooks/useZoomPanHelper.ts index ff7ae0dc..f5b91403 100644 --- a/src/hooks/useZoomPanHelper.ts +++ b/src/hooks/useZoomPanHelper.ts @@ -47,8 +47,8 @@ const useZoomPanHelper = (): ZoomPanHelperFunctions => { bounds, width, height, - minZoom, - maxZoom, + options.minZoom ?? minZoom, + options.maxZoom ?? maxZoom, options.padding ?? DEFAULT_PADDING ); const transform = zoomIdentity.translate(x, y).scale(zoom); diff --git a/src/types/index.ts b/src/types/index.ts index dc54f980..96247795 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -248,6 +248,8 @@ export interface WrapNodeProps { export type FitViewParams = { padding?: number; includeHiddenNodes?: boolean; + minZoom?: number; + maxZoom?: number; }; export type FlowExportObject = {