Source: muze-axis/src/cartesian-axis/linear-axis-config.js

/**
 * Configuration properties for linear axis.
 *
 * @public
 * @segment AxisConfig
 * @module LinearAxisConfig
 *
 * @param {string} name Name which will be displayed below or top of the x axis.
 * @param {string} interpolator Scale interpolator method. This decides the type of scale to be
 * created. Supported values: - [pow, log].
 * @param {number} numberOfTicks Sets the number of ticks.
 * Note:- This is just a hint. It may show more number of ticks than which is specified.
 * @param {number} nice Extends the domain so that it starts and ends on nice round values.
 * @param {boolean} show Whether to display the axis or not.
 * @param {boolean} showAxisName Whether to show the axis name or not.
 * @param {Function} tickFormat {@link tickFormat} function which returns formatted tick values.
 * @param {number} padding Controls padding between plots. Range is between 0 to 1.
 * @param {number} base Sets the base for log scale
 * @param {number} exponent Sets the exponent for pow scale.
 */