UNPKG

scichart

Version:

Fast WebGL JavaScript Charting Library and Framework

29 lines (28 loc) 1.46 kB
import { SCRTDoubleVector } from "../../../types/TSciChart"; import { BaseDataSeries } from "../BaseDataSeries"; import { IDataChangeArgs } from "../IDataSeries"; import { IOhlcDataSeriesOptions, OhlcDataSeries } from "../OhlcDataSeries"; import { IFilterBase } from "./IFilterBase"; export interface IOhlcFilterOptions extends IOhlcDataSeriesOptions { } export declare abstract class OhlcFilterBase extends OhlcDataSeries implements IFilterBase { protected originalSeriesProperty: BaseDataSeries; constructor(originalSeries: BaseDataSeries, options?: IOhlcFilterOptions); get originalSeries(): BaseDataSeries<import("../IPointMetadata").IPointMetadata>; detachFromOriginalSeries(): void; delete(): void; getOriginalXValues(): SCRTDoubleVector; getOriginalOpenValues(): SCRTDoubleVector; getOriginalYValues(): SCRTDoubleVector; getOriginalHighValues(): SCRTDoubleVector; getOriginalLowValues(): SCRTDoubleVector; getOriginalCount(): number; protected abstract filterAll(): void; protected onOriginalPropertyChanged(name: string): void; protected filterOnAppend(count: number): void; protected filterOnUpdate(index: number): void; protected filterOnInsert(startIndex: number, count: number): void; protected filterOnRemove(startIndex: number, count: number): void; protected onClear(): void; protected onBaseDataChanged(args: IDataChangeArgs): void; }