RacingValueAxis
Name: Racing Value Axis
Description: Mainly used with
RacingBarsto correspond to thexAxissetting indataFormatter.
params$
Type:
Partial<RacingValueAxisParams>Fields:
Name Description Type labelOffset Axis label offset [number, number]labelColorType Axis label color type ColorTypeaxisLineVisible Show axis line booleanaxisLineColorType Axis line color type ColorTypeticks Number of ticks
*number: appropriate number
*null: auto-detectnumber | nulltickFormat Tick text format
*string: annotated withd3-formatformat
*Function: custom function returning display textstring | ((text: d3.NumberValue) => string | d3.NumberValue)tickLineVisible Show tick line booleantickPadding Distance between tick and text numbertickFullLine Show tick line across the entire scene booleantickFullLineDasharray Set tick line dash format (used with tickFullLineastrue)stringtickColorType Tick color type ColorTypetickTextColorType Tick text color type ColorType
Detailed Types
type ColorType = 'none' | 'label' | 'labelContrast' | 'primary' | 'secondary' | 'background'
- Default values:
{
labelOffset: [0, 0],
labelColorType: 'primary',
axisLineVisible: false,
axisLineColorType: 'secondary',
ticks: null,
tickFormat: num => {
if (num === null || Number.isNaN(num) == true) {
return num || 0
}
var parts = num.toString().split('.')
parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',')
return parts.join('.')
},
tickLineVisible: true,
tickPadding: 20,
tickFullLine: true,
tickFullLineDasharray: 'none',
tickColorType: 'secondary',
tickTextColorType: 'primary'
}