* Overriding object data parsing since we support mixed primitive/array * value-scale data for float bars * @protected
(meta, data, start, count)
| 322 | * @protected |
| 323 | */ |
| 324 | parseObjectData(meta, data, start, count) { |
| 325 | const {iScale, vScale} = meta; |
| 326 | const {xAxisKey = class="st">'x', yAxisKey = class="st">'y'} = this._parsing; |
| 327 | const iAxisKey = iScale.axis === class="st">'x' ? xAxisKey : yAxisKey; |
| 328 | const vAxisKey = vScale.axis === class="st">'x' ? xAxisKey : yAxisKey; |
| 329 | const parsed = []; |
| 330 | let i, ilen, item, obj; |
| 331 | for (i = start, ilen = start + count; i < ilen; ++i) { |
| 332 | obj = data[i]; |
| 333 | item = {}; |
| 334 | item[iScale.axis] = iScale.parse(resolveObjectKey(obj, iAxisKey), i); |
| 335 | parsed.push(parseValue(resolveObjectKey(obj, vAxisKey), item, vScale, i)); |
| 336 | } |
| 337 | return parsed; |
| 338 | } |
| 339 | |
| 340 | /** |
| 341 | * @protected |
nothing calls this directly
no test coverage detected