@@ -4,7 +4,7 @@ import {registry, color, position, radius, opacity, symbol, length} from "./scal
4
4
import { ScaleLinear , ScaleSqrt , ScalePow , ScaleLog , ScaleSymlog , ScaleQuantile , ScaleThreshold , ScaleIdentity } from "./scales/quantitative.js" ;
5
5
import { ScaleDiverging , ScaleDivergingSqrt , ScaleDivergingPow , ScaleDivergingLog , ScaleDivergingSymlog } from "./scales/diverging.js" ;
6
6
import { ScaleTime , ScaleUtc } from "./scales/temporal.js" ;
7
- import { ScaleOrdinal , ScalePoint , ScaleBand } from "./scales/ordinal.js" ;
7
+ import { ScaleOrdinal , ScalePoint , ScaleBand , ordinalImplicit } from "./scales/ordinal.js" ;
8
8
9
9
export function Scales ( channels , {
10
10
inset : globalInset = 0 ,
@@ -172,7 +172,7 @@ function Scale(key, channels = [], options = {}) {
172
172
case "diverging-pow" : return ScaleDivergingPow ( key , channels , options ) ;
173
173
case "diverging-log" : return ScaleDivergingLog ( key , channels , options ) ;
174
174
case "diverging-symlog" : return ScaleDivergingSymlog ( key , channels , options ) ;
175
- case "categorical" : case "ordinal" : return ScaleOrdinal ( key , channels , options ) ;
175
+ case "categorical" : case "ordinal" : case ordinalImplicit : return ScaleOrdinal ( key , channels , options ) ;
176
176
case "cyclical" : case "sequential" : case "linear" : return ScaleLinear ( key , channels , options ) ;
177
177
case "sqrt" : return ScaleSqrt ( key , channels , options ) ;
178
178
case "threshold" : return ScaleThreshold ( key , channels , options ) ;
@@ -255,7 +255,7 @@ function inferScaleType(key, channels, {type, domain, range, scheme}) {
255
255
function asOrdinalType ( kind ) {
256
256
switch ( kind ) {
257
257
case position : return "point" ;
258
- case color : return "categorical" ;
258
+ case color : return ordinalImplicit ;
259
259
default : return "ordinal" ;
260
260
}
261
261
}
0 commit comments