UNPKG

reaviz

Version:

Data Visualization using React

41 lines (40 loc) 1.2 kB
import { default as React, Component, PropsWithChildren } from 'react'; interface ZoomGestureProps extends PropsWithChildren { 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) => boolean; onTouchStart: (event: TouchEvent) => void; onTouchMove: (event: TouchEvent) => void; onTouchEnd: (event: TouchEvent) => void; render(): import("react/jsx-runtime").JSX.Element; } export {};