diff --git a/src/hooks/useZoomPanHelper.ts b/src/hooks/useZoomPanHelper.ts index ba04196b..1c470e0c 100644 --- a/src/hooks/useZoomPanHelper.ts +++ b/src/hooks/useZoomPanHelper.ts @@ -6,7 +6,7 @@ import { clamp } from '../utils'; import { getRectOfNodes } from '../utils/graph'; import { FitViewParams, FlowTransform, ZoomPanHelperFunctions, Rect, Transform } from '../types'; -const DEFAULT_PADDING = 0.1 +const DEFAULT_PADDING = 0.1; const initialZoomPanHelper: ZoomPanHelperFunctions = { zoomIn: () => {}, @@ -62,8 +62,8 @@ const useZoomPanHelper = (): ZoomPanHelperFunctions => { return; } - const bounds = getRectOfNodes(options.includeHiddenNodes ? nodes : nodes.filter(node => !node.isHidden)); - const padding = options.padding || DEFAULT_PADDING + const bounds = getRectOfNodes(options.includeHiddenNodes ? nodes : nodes.filter((node) => !node.isHidden)); + const padding = options.padding ?? DEFAULT_PADDING; const [x, y, zoom] = getTransformForBounds(bounds, width, height, minZoom, maxZoom, padding); const transform = zoomIdentity.translate(x, y).scale(zoom); diff --git a/src/types/index.ts b/src/types/index.ts index 46dcfa37..b9949ec5 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -357,7 +357,7 @@ export interface ZoomPanHelperFunctions { zoomOut: () => void; zoomTo: (zoomLevel: number) => void; transform: (transform: FlowTransform) => void; - fitView: (params?: FitViewParams) => void; + fitView: FitViewFunc; setCenter: (x: number, y: number, zoom?: number) => void; fitBounds: (bounds: Rect, padding?: number) => void; initialized: boolean;