* @param opt.coordDimensions * @param opt.dimensionsDefine By default `source.dimensionsDefine` Overwrite source define. * @param opt.encodeDefine By default `source.encodeDefine` Overwrite source define. * @param opt.encodeDefaulter Make default encode if user not specified.
( // TODO: TYPE completeDimensions type
source, opt)
| 34331 | */ |
| 34332 | |
| 34333 | function createDimensions( // TODO: TYPE completeDimensions type |
| 34334 | source, opt) { |
| 34335 | opt = opt || {}; |
| 34336 | return completeDimensions(opt.coordDimensions || [], source, { |
| 34337 | // FIXME:TS detect whether source then call `.dimensionsDefine` and `.encodeDefine`? |
| 34338 | dimsDef: opt.dimensionsDefine || source.dimensionsDefine, |
| 34339 | encodeDef: opt.encodeDefine || source.encodeDefine, |
| 34340 | dimCount: opt.dimensionsCount, |
| 34341 | encodeDefaulter: opt.encodeDefaulter, |
| 34342 | generateCoord: opt.generateCoord, |
| 34343 | generateCoordCount: opt.generateCoordCount |
| 34344 | }); |
| 34345 | } |
| 34346 | |
| 34347 | /** |
| 34348 | * @class |
no test coverage detected
searching dependent graphs…