UNPKG

@gooddata/react-components

Version:

GoodData.UI - A powerful JavaScript library for building analytical applications

56 lines (55 loc) 2.12 kB
import { IChartConfig, ISeriesItem, IStackMeasuresConfig, IYAxisConfig, IChartOptions } from "../../../../interfaces/Config"; import { IDrillConfig } from "../../../../interfaces/DrillEvents"; export declare const NORMAL_STACK = "normal"; export declare const PERCENT_STACK = "percent"; /** * For y axis having one series, this series should be removed stacking config * @param series */ export declare function getSanitizedStackingForSeries(series: ISeriesItem[]): ISeriesItem[]; export declare function getYAxisConfiguration(chartOptions: IChartOptions, config: any, chartConfig: IChartConfig): IYAxisConfig; /** * Set config to highchart for 'Stack Measures' and 'Stack to 100%' * @param chartOptions * @param config * @param chartConfig */ export declare function getStackMeasuresConfiguration(chartOptions: IChartOptions, config: any, chartConfig: IChartConfig): IStackMeasuresConfig; /** * Add style to X axis in case of 'grouped-categories' * @param chartOptions * @param config */ export declare function getParentAttributeConfiguration(chartOptions: IChartOptions, config: any): { xAxis: any[]; }; export declare function setDrillConfigToXAxis(drillConfig: IDrillConfig): { xAxis: { drillConfig: IDrillConfig; }[]; }; /** * Format labels in Y axis from '0 - 100' to '0% - 100%' * Only applied when measure/series in Y axis more than one * @param chartOptions * @param _config * @param chartConfig */ export declare function getShowInPercentConfiguration(chartOptions: IChartOptions, config: any, chartConfig: IChartConfig): { yAxis?: undefined; } | { yAxis: any; }; /** * Convert [0, 1] to [0, 100], it's needed by highchart * Only applied to primary Y axis * @param _chartOptions * @param config * @param chartConfig */ export declare function convertMinMaxFromPercentToNumber(_chartOptions: IChartOptions, config: any, chartConfig: IChartConfig): { yAxis?: undefined; } | { yAxis: any; }; export default function getOptionalStackingConfiguration(chartOptions: IChartOptions, config: any, chartConfig?: IChartConfig, drillConfig?: IDrillConfig): any;