Skip to Content
You are viewing the v12 docs of React Flow. You can find the latest version here.
ReferenceHooks

useOnViewportChange()

Source on GitHub 

The useOnViewportChange hook lets you listen for changes to the viewport such as panning and zooming. You can provide a callback for each phase of a viewport change: onStart, onChange, and onEnd.

import { useCallback } from 'react'; import { useOnViewportChange } from '@xyflow/react'; function ViewportChangeLogger() { useOnViewportChange({ onStart: (viewport: Viewport) => console.log('start', viewport), onChange: (viewport: Viewport) => console.log('change', viewport), onEnd: (viewport: Viewport) => console.log('end', viewport), }); return null; }

Signature

Parameters:
NameTypeDefault
[0].onStartOnViewportChange

Gets called when the viewport starts changing.

[0].onChangeOnViewportChange

Gets called when the viewport changes.

[0].onEndOnViewportChange

Gets called when the viewport stops changing.

Returns:
void

Notes

Last updated on