Merge pull request #1884 from weisjohn/fix/useZoomPanHelper-transform-missing-duration
fix(zoomPanHelper): fix missing duration on transform #1883
This commit is contained in:
@@ -36,10 +36,10 @@ const useZoomPanHelper = (): ZoomPanHelperFunctions => {
|
|||||||
zoomOut: (duration?: number) => d3Zoom.scaleBy(getTransition(d3Selection, duration), 1 / 1.2),
|
zoomOut: (duration?: number) => d3Zoom.scaleBy(getTransition(d3Selection, duration), 1 / 1.2),
|
||||||
zoomTo: (zoomLevel: number, duration?: number) =>
|
zoomTo: (zoomLevel: number, duration?: number) =>
|
||||||
d3Zoom.scaleTo(getTransition(d3Selection, duration), zoomLevel),
|
d3Zoom.scaleTo(getTransition(d3Selection, duration), zoomLevel),
|
||||||
transform: (transform: FlowTransform) => {
|
transform: (transform: FlowTransform, duration?: number) => {
|
||||||
const nextTransform = zoomIdentity.translate(transform.x, transform.y).scale(transform.zoom);
|
const nextTransform = zoomIdentity.translate(transform.x, transform.y).scale(transform.zoom);
|
||||||
|
|
||||||
d3Zoom.transform(getTransition(d3Selection), nextTransform);
|
d3Zoom.transform(getTransition(d3Selection, duration), nextTransform);
|
||||||
},
|
},
|
||||||
fitView: (options: FitViewParams = { padding: DEFAULT_PADDING, includeHiddenNodes: false, duration: 0 }) => {
|
fitView: (options: FitViewParams = { padding: DEFAULT_PADDING, includeHiddenNodes: false, duration: 0 }) => {
|
||||||
const { nodes, width, height, minZoom, maxZoom } = store.getState();
|
const { nodes, width, height, minZoom, maxZoom } = store.getState();
|
||||||
|
|||||||
Reference in New Issue
Block a user