* Override data parsing, since we are not using scales
(start, count)
| 143 | * Override data parsing, since we are not using scales |
| 144 | */ |
| 145 | parse(start, count) { |
| 146 | const data = this.getDataset().data; |
| 147 | const meta = this._cachedMeta; |
| 148 | |
| 149 | if (this._parsing === false) { |
| 150 | meta._parsed = data; |
| 151 | } else { |
| 152 | let getter = (i) => +data[i]; |
| 153 | |
| 154 | if (isObject(data[start])) { |
| 155 | const {key = 'value'} = this._parsing; |
| 156 | getter = (i) => +resolveObjectKey(data[i], key); |
| 157 | } |
| 158 | |
| 159 | let i, ilen; |
| 160 | for (i = start, ilen = start + count; i < ilen; ++i) { |
| 161 | meta._parsed[i] = getter(i); |
| 162 | } |
| 163 | } |
| 164 | } |
| 165 | |
| 166 | /** |
| 167 | * @private |
nothing calls this directly
no test coverage detected