import * as graphic from '../../util/graphic.js';
|
import SeriesData from '../../data/SeriesData.js';
|
import SeriesModel from '../../model/Series.js';
|
import type { LineDrawSeriesScope } from './LineDraw.js';
|
import { LineDataVisual } from '../../visual/commonVisualTypes.js';
|
declare type LineList = SeriesData<SeriesModel, LineDataVisual>;
|
export interface LineLabel extends graphic.Text {
|
lineLabelOriginalOpacity: number;
|
}
|
declare class Line extends graphic.Group {
|
private _fromSymbolType;
|
private _toSymbolType;
|
constructor(lineData: SeriesData, idx: number, seriesScope?: LineDrawSeriesScope);
|
_createLine(lineData: LineList, idx: number, seriesScope?: LineDrawSeriesScope): void;
|
updateData(lineData: SeriesData, idx: number, seriesScope: LineDrawSeriesScope): void;
|
getLinePath(): graphic.Line;
|
_updateCommonStl(lineData: SeriesData, idx: number, seriesScope?: LineDrawSeriesScope): void;
|
highlight(): void;
|
downplay(): void;
|
updateLayout(lineData: SeriesData, idx: number): void;
|
setLinePoints(points: number[][]): void;
|
beforeUpdate(): void;
|
}
|
export default Line;
|