diff --git a/packages/core/src/interfaces/axis-scales.ts b/packages/core/src/interfaces/axis-scales.ts index 8a10272708..78da55d423 100644 --- a/packages/core/src/interfaces/axis-scales.ts +++ b/packages/core/src/interfaces/axis-scales.ts @@ -126,6 +126,18 @@ export interface AxisOptions extends BasedAxisOptions { percentage?: boolean; } +export interface ComboChartAxisOptions extends AxisOptions { + /** + * should be set to `true` for the + * left axis to be the primary axis + */ + main?: boolean; + /** + * used to map data on the secondary axis + */ + correspondingDatasets?: Array; +} + export interface BinnedAxisOptions { /** * should be set to `true` on the domain diff --git a/packages/core/src/interfaces/charts.ts b/packages/core/src/interfaces/charts.ts index 2a4b972692..1052570f09 100644 --- a/packages/core/src/interfaces/charts.ts +++ b/packages/core/src/interfaces/charts.ts @@ -20,6 +20,7 @@ import { BarOptions, StackedBarOptions, ToolbarOptions } from './components'; import { AxisOptions, BinnedAxisOptions, + ComboChartAxisOptions, TimeScaleOptions, } from './axis-scales'; @@ -451,6 +452,7 @@ export interface RadarChartOptions extends BaseChartOptions { * options specific to combo charts */ export interface ComboChartOptions extends AxisChartOptions { + axes?: AxesOptions; comboChartTypes: Array<{ type: ChartTypes | any; options?: object;