react-financial-charts
Version:
React charts specific to finance.
79 lines (78 loc) • 2.14 kB
TypeScript
import * as React from "react";
interface EachLinearRegressionChannelProps {
defaultClassName?: string;
x1Value: any;
x2Value: any;
index?: number;
appearance: {
stroke: string;
fillOpacity: number;
strokeOpacity: number;
strokeWidth: number;
fill: string;
edgeStrokeWidth: number;
edgeStroke: string;
edgeFill: string;
r: number;
};
edgeInteractiveCursor?: string;
onDrag: any;
onDragComplete: any;
snapTo?: any;
interactive: boolean;
selected: boolean;
hoverText: {
enable: boolean;
fontFamily: string;
fontSize: number;
fill: string;
text: string;
bgFill: string;
bgOpacity: number;
bgWidth: number | string;
bgHeight: number | string;
selectedText: string;
};
}
interface EachLinearRegressionChannelState {
hover: boolean;
}
export declare class EachLinearRegressionChannel extends React.Component<EachLinearRegressionChannelProps, EachLinearRegressionChannelState> {
static defaultProps: {
onDrag: () => void;
onDragComplete: () => void;
appearance: {
stroke: string;
fillOpacity: number;
strokeOpacity: number;
strokeWidth: number;
fill: string;
edgeStrokeWidth: number;
edgeStroke: string;
edgeFill: string;
r: number;
};
interactive: boolean;
selected: boolean;
hoverText: {
enable: boolean;
bgHeight: number;
bgWidth: number;
text: string;
fontFamily: string;
fontSize: number;
fill: string;
bgFill: string;
bgOpacity: number;
};
};
private isHover;
private saveNodeType;
constructor(props: any);
render(): JSX.Element;
private readonly handleHover;
private readonly handleEdge2Drag;
private readonly handleEdge1Drag;
}
export declare function getNewXY(moreProps: any, snapTo: any): any[];
export {};