UNPKG

ag-charts-community

Version:

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

71 lines (70 loc) 2.52 kB
import type { InternalAgGradientColor, InternalAgPatternColor } from 'ag-charts-core'; import type { AgGradientColorBounds, AgGradientColorStop, AgGradientType, AgPatternName, CssColor, InteractionRange, Opacity, PixelSize } from 'ag-charts-types'; import { BaseProperties } from '../../util/properties'; import type { SeriesTooltip } from './seriesTooltip'; export declare class SeriesItemHighlightStyle extends BaseProperties { fill?: string; fillOpacity?: number; stroke?: string; strokeWidth?: number; strokeOpacity?: number; lineDash?: number[]; lineDashOffset?: number; } declare class SeriesHighlightStyle extends BaseProperties { strokeWidth?: number; dimOpacity?: number; enabled?: boolean; } declare class TextHighlightStyle extends BaseProperties { color?: string; } export declare class HighlightProperties extends BaseProperties { enabled: boolean; } export declare class FillGradientDefaults extends BaseProperties<Required<InternalAgGradientColor>> implements Required<InternalAgGradientColor> { type: 'gradient'; colorStops: AgGradientColorStop[]; bounds: AgGradientColorBounds; gradient: AgGradientType; rotation: number; reverse: boolean; } export declare class FillPatternDefaults extends BaseProperties<Required<InternalAgPatternColor>> implements Required<InternalAgPatternColor> { type: 'pattern'; colorStops: AgGradientColorStop[]; bounds: AgGradientColorBounds; gradient: AgGradientType; rotation: number; reverse: boolean; pattern: AgPatternName; width: number; height: number; padding: number; fill: CssColor; fillOpacity: Opacity; backgroundFill: CssColor; backgroundFillOpacity: Opacity; stroke: CssColor; strokeOpacity: number; strokeWidth: PixelSize; } export declare class HighlightStyle extends BaseProperties { readonly item: SeriesItemHighlightStyle; readonly series: SeriesHighlightStyle; readonly text: TextHighlightStyle; } export declare abstract class SeriesProperties<T extends object> extends BaseProperties<T> { id?: string; protected readonly visible: boolean; focusPriority?: number; showInLegend: boolean; cursor: string; nodeClickRange: InteractionRange; readonly highlight: HighlightProperties; readonly highlightStyle: HighlightStyle; abstract tooltip: SeriesTooltip<never>; context?: unknown; handleUnknownProperties(unknownKeys: Set<string>, properties: T): void; } export {};