moppium-react-flow-renderer
Version:
[](https://reactflow.dev)
22 lines (21 loc) • 1.03 kB
TypeScript
import { ReactNode } from 'react';
import { FlowTransform, TranslateExtent, PanOnScrollMode } from '../../types';
interface ZoomPaneProps {
selectionKeyPressed: boolean;
elementsSelectable?: boolean;
zoomOnScroll?: boolean;
panOnScroll?: boolean;
panOnScrollSpeed?: number;
panOnScrollMode?: PanOnScrollMode;
zoomOnDoubleClick?: boolean;
paneMoveable?: boolean;
defaultPosition?: [number, number];
defaultZoom?: number;
translateExtent?: TranslateExtent;
onMove?: (flowTransform?: FlowTransform) => void;
onMoveStart?: (flowTransform?: FlowTransform) => void;
onMoveEnd?: (flowTransform?: FlowTransform) => void;
children: ReactNode;
}
declare const ZoomPane: ({ onMove, onMoveStart, onMoveEnd, zoomOnScroll, panOnScroll, panOnScrollSpeed, panOnScrollMode, zoomOnDoubleClick, selectionKeyPressed, elementsSelectable, paneMoveable, defaultPosition, defaultZoom, translateExtent, children, }: ZoomPaneProps) => JSX.Element;
export default ZoomPane;