UNPKG

ag-charts-enterprise

Version:

Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue

46 lines (45 loc) 2.31 kB
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 {};