9c066ee1711470289210b988b38a2db8bf26bbf3d4cb5646dd8c243a70f7c89d8aa76deedbc921b7bd3db29627fecb0c0508765cc1b52d8b4e9a92444547a6 1.1 KB

123456789101112131415161718192021222324
  1. import * as graphic from '../../util/graphic.js';
  2. import SeriesData from '../../data/SeriesData.js';
  3. import SeriesModel from '../../model/Series.js';
  4. import type { LineDrawSeriesScope } from './LineDraw.js';
  5. import { LineDataVisual } from '../../visual/commonVisualTypes.js';
  6. declare type LineList = SeriesData<SeriesModel, LineDataVisual>;
  7. export interface LineLabel extends graphic.Text {
  8. lineLabelOriginalOpacity: number;
  9. }
  10. declare class Line extends graphic.Group {
  11. private _fromSymbolType;
  12. private _toSymbolType;
  13. constructor(lineData: SeriesData, idx: number, seriesScope?: LineDrawSeriesScope);
  14. _createLine(lineData: LineList, idx: number, seriesScope?: LineDrawSeriesScope): void;
  15. updateData(lineData: SeriesData, idx: number, seriesScope: LineDrawSeriesScope): void;
  16. getLinePath(): graphic.Line;
  17. _updateCommonStl(lineData: SeriesData, idx: number, seriesScope?: LineDrawSeriesScope): void;
  18. highlight(): void;
  19. downplay(): void;
  20. updateLayout(lineData: SeriesData, idx: number): void;
  21. setLinePoints(points: number[][]): void;
  22. beforeUpdate(): void;
  23. }
  24. export default Line;