/**
* CanvasConfig
*
* This is the list of all configurations that can be applied on canvas.
*
* @module CanvasConfig
*
* @param {AxisConfig} config.axes.x X Axis configuration {@link AxisConfig}.
* @param {AxisConfig} config.axes.y Y Axis configuration {@link AxisConfig}.
* @param {GridLineConfig} config.gridLines Grid line configuration {@link GridLineConfig}.
* @param {GridBandConfig} config.gridBands Grid band configuration {@link GridBandConfig}.
* @param {GlobalLegendConfig} config.legend Legend configuration {@link GlobalLegendConfig}.
* @param {InteractionConfig} config.interaction Interaction configuration {@link InteractionConfig}
* @param {Object} config.autoGroupBy Group by configuration.
* @param {boolean} config.autoGroupBy.disabled If true, then disables automatic group by of datamodel in the
* chart. By default, set to false.
*/