canvas-trading
Version:
Interactive HTML5 Canvas Trading Chart
28 lines (27 loc) • 799 B
TypeScript
/// <reference types="react" />
import type { CandleToDraw, OtherSettings, FibonacciRetracement } from '../types';
interface CandlePointer {
openTime: string;
param: 'open' | 'close' | 'high' | 'low';
}
interface SimpleLine {
start: CandlePointer;
end: CandlePointer;
color: string;
opacity?: number;
dash?: number[];
}
type CanvasProps = JSX.IntrinsicElements['canvas'] & {
candleArray: CandleToDraw[];
lastCandle: CandleToDraw | undefined;
resolution?: string;
otherSettings?: OtherSettings;
candlesShown?: number;
shownTrade?: number;
shownFibonacci?: number;
shift?: number;
initialFibonacciRetracement?: FibonacciRetracement[];
drawnLines?: SimpleLine[];
};
declare const Canvas: React.FC<CanvasProps>;
export default Canvas;