@@ -22,16 +22,11 @@ var keyFun = gup.keyFun;
22
22
var repeat = gup . repeat ;
23
23
var unwrap = gup . unwrap ;
24
24
25
+ var helpers = require ( './helpers' ) ;
25
26
var c = require ( './constants' ) ;
26
27
var brush = require ( './axisbrush' ) ;
27
28
var lineLayerMaker = require ( './lines' ) ;
28
29
29
- function convertTypedArray ( a ) {
30
- return Lib . isTypedArray ( a ) ? Array . prototype . slice . call ( a ) : a ;
31
- }
32
-
33
- function visible ( dimension ) { return ! ( 'visible' in dimension ) || dimension . visible ; }
34
-
35
30
function dimensionExtent ( dimension ) {
36
31
var lo = dimension . range ? dimension . range [ 0 ] : Lib . aggNums ( Math . min , null , dimension . values , dimension . _length ) ;
37
32
var hi = dimension . range ? dimension . range [ 1 ] : Lib . aggNums ( Math . max , null , dimension . values , dimension . _length ) ;
@@ -88,7 +83,9 @@ function domainScale(height, padding, dimension, tickvals, ticktext) {
88
83
. range ( [ height - padding , padding ] ) ;
89
84
}
90
85
91
- function unitToPaddedPx ( height , padding ) { return d3 . scale . linear ( ) . range ( [ padding , height - padding ] ) ; }
86
+ function unitToPaddedPx ( height , padding ) {
87
+ return d3 . scale . linear ( ) . range ( [ padding , height - padding ] ) ;
88
+ }
92
89
93
90
function domainToPaddedUnitScale ( dimension , padFraction ) {
94
91
return d3 . scale . linear ( )
@@ -140,7 +137,7 @@ function someFiltersActive(view) {
140
137
function model ( layout , d , i ) {
141
138
var cd0 = unwrap ( d ) ;
142
139
var trace = cd0 . trace ;
143
- var lineColor = convertTypedArray ( cd0 . lineColor ) ;
140
+ var lineColor = helpers . convertTypedArray ( cd0 . lineColor ) ;
144
141
var line = trace . line ;
145
142
var cOpts = Colorscale . extractOpts ( line ) ;
146
143
var cscale = cOpts . reversescale ? Colorscale . flipScale ( cd0 . cscale ) : cd0 . cscale ;
@@ -172,7 +169,7 @@ function model(layout, d, i) {
172
169
173
170
return {
174
171
key : i ,
175
- colCount : dimensions . filter ( visible ) . length ,
172
+ colCount : dimensions . filter ( helpers . isVisible ) . length ,
176
173
dimensions : dimensions ,
177
174
tickDistance : c . tickDistance ,
178
175
unitToColor : unitToColorScale ( cscale ) ,
@@ -216,7 +213,7 @@ function viewModel(state, callbacks, model) {
216
213
217
214
var uniqueKeys = { } ;
218
215
219
- viewModel . dimensions = dimensions . filter ( visible ) . map ( function ( dimension , i ) {
216
+ viewModel . dimensions = dimensions . filter ( helpers . isVisible ) . map ( function ( dimension , i ) {
220
217
var domainToPaddedUnit = domainToPaddedUnitScale ( dimension , unitPad ) ;
221
218
var foundKey = uniqueKeys [ dimension . label ] ;
222
219
uniqueKeys [ dimension . label ] = ( foundKey || 0 ) + 1 ;
@@ -276,16 +273,16 @@ function viewModel(state, callbacks, model) {
276
273
}
277
274
} else tickvals = undefined ;
278
275
279
- truncatedValues = convertTypedArray ( truncatedValues ) ;
280
- truncatedValues = convertTypedArray ( truncatedValues ) ;
276
+ truncatedValues = helpers . convertTypedArray ( truncatedValues ) ;
277
+ truncatedValues = helpers . convertTypedArray ( truncatedValues ) ;
281
278
282
279
return {
283
280
key : key ,
284
281
label : dimension . label ,
285
282
tickFormat : dimension . tickformat ,
286
283
tickvals : tickvals ,
287
284
ticktext : ticktext ,
288
- ordinal : ! ! tickvals ,
285
+ ordinal : helpers . isOrdinal ( dimension ) ,
289
286
multiselect : dimension . multiselect ,
290
287
xIndex : i ,
291
288
crossfilterDimensionIndex : i ,
0 commit comments