fybdp-d3-kg
Version:
Knowledge Graph using React and D3.js
41 lines (40 loc) • 1.17 kB
TypeScript
import React, { Component } from 'react';
interface ZoomGestureProps {
disabled?: boolean;
maxZoom: number;
minZoom: number;
scaleFactor: number;
scale: number;
matrix: any;
x: number;
y: number;
style?: any;
disableMouseWheel?: boolean;
requireZoomModifier?: boolean;
onZoom: (event: ZoomEvent) => void;
onZoomEnd: () => void;
}
export interface ZoomEvent {
scale: number;
x: number;
y: number;
nativeEvent: any;
}
export declare class Zoom extends Component<ZoomGestureProps> {
static defaultProps: Partial<ZoomGestureProps>;
firstTouch: any;
lastDistance: any;
timeout: any;
childRef: React.RefObject<SVGGElement>;
rqf: any;
componentDidMount(): void;
componentWillUnmount(): void;
getStep(delta: number): number;
scale(x: number, y: number, step: number, nativeEvent: any): boolean;
onMouseWheel: (event: any) => false | undefined;
onTouchStart: (event: TouchEvent) => void;
onTouchMove: (event: TouchEvent) => void;
onTouchEnd: (event: TouchEvent) => void;
render(): JSX.Element;
}
export {};