@gooddata/react-components
Version:
GoodData.UI - A powerful JavaScript library for building analytical applications
56 lines (55 loc) • 2.12 kB
TypeScript
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;