ag-charts-enterprise
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
46 lines (45 loc) • 2.31 kB
TypeScript
import type { AgCandlestickSeriesItemOptions, AgCandlestickSeriesItemStylerParams, AgCandlestickSeriesTooltipRendererParams, AgOhlcSeriesBaseOptions, AgOhlcSeriesItemOptions, AgOhlcSeriesItemStylerParams, AgOhlcSeriesOptions, AgOhlcSeriesTooltipRendererParams, FillOptions, LineDashOptions, StrokeOptions, Styler } from 'ag-charts-community';
import { _ModuleSupport } from 'ag-charts-community';
import { BaseProperties } from 'ag-charts-core';
declare const AbstractBarSeriesProperties: typeof _ModuleSupport.AbstractBarSeriesProperties;
declare class OhlcSeriesItem extends BaseProperties {
stroke: string;
strokeWidth: number;
strokeOpacity: number;
lineDash: number[];
lineDashOffset: number;
}
declare class OhlcSeriesItems extends BaseProperties {
readonly up: OhlcSeriesItem;
readonly down: OhlcSeriesItem;
}
export declare abstract class OhlcSeriesBaseProperties<T extends AgOhlcSeriesBaseOptions> extends AbstractBarSeriesProperties<T> {
abstract item: Record<'up' | 'down', FillOptions & StrokeOptions & LineDashOptions>;
xKey: string;
openKey: string;
closeKey: string;
highKey: string;
lowKey: string;
xName?: string;
yName?: string;
openName?: string;
closeName?: string;
highName?: string;
lowName?: string;
abstract readonly tooltip: _ModuleSupport.SeriesTooltip<Omit<AgOhlcSeriesTooltipRendererParams<any> & AgCandlestickSeriesTooltipRendererParams<any>, 'context'>>;
abstract itemStyler?: Styler<AgOhlcSeriesItemStylerParams<unknown>, AgOhlcSeriesItemOptions> & Styler<AgCandlestickSeriesItemStylerParams<unknown>, AgCandlestickSeriesItemOptions>;
abstract getStyle(itemType: 'up' | 'down'): (Required<AgOhlcSeriesItemOptions> & {
opacity: number;
}) | (Required<AgCandlestickSeriesItemOptions> & {
opacity: number;
});
}
export declare class OhlcSeriesProperties extends OhlcSeriesBaseProperties<AgOhlcSeriesOptions> {
readonly tooltip: _ModuleSupport.SeriesTooltip<Omit<AgOhlcSeriesTooltipRendererParams<any, unknown>, "context">>;
readonly item: OhlcSeriesItems;
itemStyler?: Styler<AgOhlcSeriesItemStylerParams<unknown>, AgOhlcSeriesItemOptions>;
getStyle(itemType: 'up' | 'down'): Required<AgOhlcSeriesItemOptions> & {
opacity: number;
};
}
export {};