ag-charts-enterprise
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
38 lines (37 loc) • 1.87 kB
TypeScript
import type { AgSunburstSeriesItemStylerParams, AgSunburstSeriesLabelFormatterParams, AgSunburstSeriesOptions, AgSunburstSeriesStyle, AgSunburstSeriesTooltipRendererParams, Styler } from 'ag-charts-community';
import { _ModuleSupport } from 'ag-charts-community';
import { BaseProperties } from 'ag-charts-core';
import { AutoSizedLabel, AutoSizedSecondaryLabel } from '../util/autoSizedLabel';
declare const HierarchySeriesProperties: typeof _ModuleSupport.HierarchySeriesProperties, HighlightProperties: typeof _ModuleSupport.HighlightProperties;
declare class SunburstSeriesHighlightStyle extends BaseProperties {
fill?: string;
fillOpacity?: number;
stroke?: string;
strokeWidth?: number;
strokeOpacity?: number;
opacity?: number;
}
declare class SunburstSeriesHighlight extends HighlightProperties<AgSunburstSeriesOptions> {
readonly highlightedBranch: SunburstSeriesHighlightStyle;
readonly unhighlightedBranch: SunburstSeriesHighlightStyle;
}
export declare class SunburstSeriesProperties extends HierarchySeriesProperties<AgSunburstSeriesOptions> {
sizeName?: string;
labelKey?: string;
secondaryLabelKey?: string;
fillOpacity: number;
strokeWidth: number;
strokeOpacity: number;
cornerRadius: number;
sectorSpacing?: number;
padding?: number;
itemStyler?: Styler<AgSunburstSeriesItemStylerParams<unknown>, AgSunburstSeriesStyle>;
readonly highlight: SunburstSeriesHighlight;
readonly label: AutoSizedLabel<AgSunburstSeriesLabelFormatterParams<any>>;
readonly secondaryLabel: AutoSizedSecondaryLabel<AgSunburstSeriesLabelFormatterParams<any>>;
readonly tooltip: _ModuleSupport.SeriesTooltip<Omit<AgSunburstSeriesTooltipRendererParams<any, unknown>, "context">>;
getStyle(index: number): Required<AgSunburstSeriesStyle> & {
opacity: number;
};
}
export {};