UNPKG

@devexperts/dxcharts-lite

Version:
28 lines (27 loc) 1.75 kB
/* * 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; }