33 lines
908 B
TypeScript
33 lines
908 B
TypeScript
export type ChartSeries = {
|
|
data: [number, number][];
|
|
strokeColor?: string;
|
|
};
|
|
export declare function drawChart(ctx: CanvasRenderingContext2D, seriesList: ChartSeries[], opts: {
|
|
width: number;
|
|
height: number;
|
|
min?: number;
|
|
max?: number;
|
|
showYAxis?: boolean;
|
|
yTicks?: number;
|
|
backgroundColor?: string;
|
|
cursorX?: number | null;
|
|
maxTimeDelta?: number | null;
|
|
dateFormat?: (ts: number) => string;
|
|
}): void;
|
|
export declare function createChartElement(seriesList: ChartSeries[], opts: {
|
|
width?: number;
|
|
height?: number;
|
|
min?: number;
|
|
max?: number;
|
|
showYAxis?: boolean;
|
|
yTicks?: number;
|
|
backgroundColor?: string;
|
|
maxTimeDelta?: number | null;
|
|
dateFormat?: (ts: number) => string;
|
|
}): {
|
|
element: HTMLDivElement;
|
|
setSeries(series: ChartSeries[]): void;
|
|
setOptions(o: Partial<typeof opts>): void;
|
|
destroy(): void;
|
|
};
|