ag-charts-enterprise
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
81 lines (80 loc) • 3.5 kB
TypeScript
import type { AgMarkerShape, AgRangeAreaSeriesItemStylerParams, AgRangeAreaSeriesItemType, AgRangeAreaSeriesLabelFormatterParams, AgRangeAreaSeriesLabelPlacement, AgRangeAreaSeriesOptions, AgRangeAreaSeriesTooltipRendererParams, AgSeriesMarkerOptions, AgSeriesMarkerStyle, PixelSize, Styler } from 'ag-charts-community';
import { _ModuleSupport } from 'ag-charts-community';
import type { InternalAgColorType, SizedPoint } from 'ag-charts-core';
import { BaseProperties, InterpolationProperties } from 'ag-charts-core';
export interface RangeAreaMarkerDatum extends Omit<_ModuleSupport.CartesianSeriesNodeDatum, 'yKey' | 'yValue'> {
readonly itemId?: never;
readonly itemType: AgRangeAreaSeriesItemType;
readonly index: number;
readonly yLowKey: string;
readonly yHighKey: string;
readonly yLowValue: number;
readonly yHighValue: number;
readonly point: Readonly<SizedPoint>;
readonly enabled: boolean;
style?: AgSeriesMarkerStyle;
}
declare const CartesianSeriesProperties: typeof _ModuleSupport.CartesianSeriesProperties, Label: typeof _ModuleSupport.Label;
type RangeAreaSeriesItemOptions = NonNullable<AgRangeAreaSeriesOptions['item']>;
type RangeAreaSeriesLineOptions = NonNullable<RangeAreaSeriesItemOptions[AgRangeAreaSeriesItemType]>;
export type RangeAreaSeriesParams = Pick<AgRangeAreaSeriesItemStylerParams<unknown, unknown>, 'xKey' | 'yLowKey' | 'yHighKey' | 'itemType'>;
declare class RangeAreaSeriesLabel extends Label<AgRangeAreaSeriesLabelFormatterParams> {
placement: AgRangeAreaSeriesLabelPlacement;
spacing: PixelSize;
}
declare class RangeAreaInvertedStyle {
enabled: boolean;
fill?: InternalAgColorType;
fillOpacity: number;
}
declare class RangeAreaLineStyle extends BaseProperties<RangeAreaSeriesLineOptions> {
stroke: string;
strokeWidth: number;
strokeOpacity: number;
lineDash: number[];
lineDashOffset: number;
readonly marker: _ModuleSupport.SeriesMarker<RangeAreaSeriesParams>;
}
declare class RangeAreaItemProperties extends BaseProperties<RangeAreaSeriesItemOptions> {
low: RangeAreaLineStyle;
high: RangeAreaLineStyle;
}
declare class SharedRangeAreaMarker extends BaseProperties<AgSeriesMarkerOptions<unknown, unknown, unknown>> {
enabled?: boolean;
shape?: AgMarkerShape;
size?: number;
fill?: InternalAgColorType;
fillOpacity?: number;
stroke?: string;
strokeWidth?: number;
strokeOpacity?: number;
lineDash?: number[];
lineDashOffset?: number;
itemStyler?: AgSeriesMarkerOptions<unknown, unknown, unknown>['itemStyler'];
}
export declare class RangeAreaProperties extends CartesianSeriesProperties<AgRangeAreaSeriesOptions> {
xKey: string;
yLowKey: string;
yHighKey: string;
xName?: string;
yName?: string;
yLowName?: string;
yHighName?: string;
fill: InternalAgColorType;
fillOpacity: number;
stroke: string;
strokeWidth: number;
strokeOpacity: number;
lineDash: number[];
lineDashOffset: number;
interpolation: InterpolationProperties;
styler?: Styler<unknown, undefined>;
item: RangeAreaItemProperties;
readonly invertedStyle: RangeAreaInvertedStyle;
readonly shadow: _ModuleSupport.DropShadow;
readonly marker: SharedRangeAreaMarker;
readonly label: RangeAreaSeriesLabel;
readonly tooltip: _ModuleSupport.SeriesTooltip<Omit<AgRangeAreaSeriesTooltipRendererParams<any, unknown>, "context">>;
connectMissingData: boolean;
}
export {};