echarts
Version:
Apache ECharts is a powerful, interactive charting and data visualization library for browser
25 lines (24 loc) • 1.07 kB
TypeScript
import * as graphic from '../../util/graphic';
import List from '../../data/List';
import SeriesModel from '../../model/Series';
import type { LineDrawSeriesScope } from './LineDraw';
import { LineDataVisual } from '../../visual/commonVisualTypes';
declare type LineList = List<SeriesModel, LineDataVisual>;
export interface LineLabel extends graphic.Text {
lineLabelOriginalOpacity: number;
}
declare class Line extends graphic.Group {
private _fromSymbolType;
private _toSymbolType;
constructor(lineData: List, idx: number, seriesScope?: LineDrawSeriesScope);
_createLine(lineData: LineList, idx: number, seriesScope?: LineDrawSeriesScope): void;
updateData(lineData: List, idx: number, seriesScope: LineDrawSeriesScope): void;
getLinePath(): graphic.Line;
_updateCommonStl(lineData: List, idx: number, seriesScope?: LineDrawSeriesScope): void;
highlight(): void;
downplay(): void;
updateLayout(lineData: List, idx: number): void;
setLinePoints(points: number[][]): void;
beforeUpdate(): void;
}
export default Line;