react-financial-charts
Version:
React charts specific to finance.
51 lines (50 loc) • 1.47 kB
TypeScript
import * as React from "react";
interface AxisZoomCaptureProps {
readonly innerTickSize?: number;
readonly outerTickSize?: number;
readonly tickFormat?: any;
readonly tickPadding?: number;
readonly tickSize?: number;
readonly ticks?: number;
readonly tickValues?: number[];
readonly showDomain?: boolean;
readonly showTicks?: boolean;
readonly className?: string;
readonly axisZoomCallback?: any;
readonly inverted?: boolean;
readonly bg: {
h: number;
x: number;
w: number;
y: number;
};
readonly zoomCursorClassName?: string;
readonly getMoreProps: any;
readonly getScale: any;
readonly getMouseDelta: any;
readonly onDoubleClick: any;
readonly onContextMenu: any;
}
interface AxisZoomCaptureState {
startPosition: any | null;
}
export declare class AxisZoomCapture extends React.Component<AxisZoomCaptureProps, AxisZoomCaptureState> {
static defaultProps: {
onDoubleClick: () => void;
onContextMenu: () => void;
inverted: boolean;
};
private node;
private mouseInteraction;
private clicked;
private dragHappened;
constructor(props: any);
render(): JSX.Element;
private readonly handleDragEnd;
private readonly handleDrag;
private readonly handleDragStartTouch;
private readonly handleDragStartMouse;
private readonly handleRightClick;
private readonly saveNode;
}
export {};