OptionaltitleOptionaltypeOptionalstackedOptionalreverseWhether the scale runs the other way (largest value at the origin end). A rank axis is the case that matters here: a bump chart reverses y so rank 1 sits at the top.
Chart.js resolves a controller's own default back into chart.options,
so this is populated even when the author never wrote it — which is how
a matrix chart's y scale reads true off an otherwise bare config.
OptionallabelsA category scale's domain, in the order it is drawn along the axis (before ChartJsScale.reverse is applied).
OptionaltimeTime-scale options; unit names what one step of the axis measures.
OptionalaxisWhich axis this scale belongs to; defaults from the scale id's first letter.
OptionalpositionWhich chart edge the scale is placed against. Chart.js also accepts
dynamic positions ('center' or an { [scaleId]: value } object), hence
the loose type; only the static edge strings participate in axis stacking.
OptionalstackAxis-stacking group name (Chart.js >= 3.7). Scales of the same axis kind
sharing a stack are laid out in separate, non-overlapping bands — the
native Chart.js way to express stacked panels within one canvas.
OptionalstackRelative size of this scale's band within its axis stack.
A Chart.js scale (axis) configuration.