@devexperts/dxcharts-lite
Version:
28 lines (27 loc) • 1.75 kB
TypeScript
/*
* Copyright (C) 2019 - 2025 Devexperts Solutions IE Limited
* This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
* If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
import { ChartBaseModel } from '../components/chart/chart-base.model';
import { ChartInstrument } from '../components/chart/chart.component';
import { CandleWidthCalculator, VisualCandleCalculator } from '../components/chart/chart.model';
import { YExtentComponent } from '../components/pane/extent/y-extent-component';
import EventBus from '../events/event-bus';
import { CandleSeriesColors, CandleSeriesModel } from './candle-series.model';
import { Candle } from './candle.model';
import { DataSeriesType } from './data-series.config';
import { ScaleModel } from './scale.model';
import VisualCandle from './visual-candle';
/**
* This model represents main chart data series and is highly tied to chartBaseModel, @see ChartBaseModel
*/
export declare class MainCandleSeriesModel extends CandleSeriesModel {
private readonly baseModel;
constructor(baseModel: ChartBaseModel<'candle'>, extentComponent: YExtentComponent, id: string, htId: number, eventBus: EventBus, scale: ScaleModel, instrument: ChartInstrument, candlesTransformersByChartType: Partial<Record<DataSeriesType, VisualCandleCalculator>>, candleWidthByChartType: Partial<Record<DataSeriesType, CandleWidthCalculator>>, colors: CandleSeriesColors);
set visualPoints(candles: VisualCandle[] | VisualCandle[][]);
get visualPoints(): VisualCandle[];
set dataPoints(candles: Candle[] | Candle[][]);
get dataPoints(): Candle[];
recalculateMeanCandleWidth(visualCandles: VisualCandle[]): void;
}