refactor(zoomPanHelper): add duration to fit view params

This commit is contained in:
moklick
2021-12-03 23:22:01 +01:00
parent d9e0f2a555
commit f913ae77ff
2 changed files with 3 additions and 5 deletions
+2 -5
View File
@@ -41,10 +41,7 @@ const useZoomPanHelper = (): ZoomPanHelperFunctions => {
d3Zoom.transform(getTransition(d3Selection), nextTransform);
},
fitView: (
options: FitViewParams = { padding: DEFAULT_PADDING, includeHiddenNodes: false },
duration?: number
) => {
fitView: (options: FitViewParams = { padding: DEFAULT_PADDING, includeHiddenNodes: false, duration: 0 }) => {
const { nodes, width, height, minZoom, maxZoom } = store.getState();
if (!nodes.length) {
@@ -62,7 +59,7 @@ const useZoomPanHelper = (): ZoomPanHelperFunctions => {
);
const transform = zoomIdentity.translate(x, y).scale(zoom);
d3Zoom.transform(getTransition(d3Selection, duration), transform);
d3Zoom.transform(getTransition(d3Selection, options.duration), transform);
},
setCenter: (x: number, y: number, zoom?: number, duration?: number) => {
const { width, height, maxZoom } = store.getState();
+1
View File
@@ -254,6 +254,7 @@ export type FitViewParams = {
includeHiddenNodes?: boolean;
minZoom?: number;
maxZoom?: number;
duration?: number;
};
export type FlowExportObject<T = any> = {