| 100 | } |
| 101 | |
| 102 | function convertObjectDataToArray(data, meta) { |
| 103 | const {iScale, vScale} = meta; |
| 104 | const iAxisKey = iScale.axis === 'x' ? 'x' : 'y'; |
| 105 | const vAxisKey = vScale.axis === 'x' ? 'x' : 'y'; |
| 106 | const keys = Object.keys(data); |
| 107 | const adata = new Array(keys.length); |
| 108 | let i, ilen, key; |
| 109 | for (i = 0, ilen = keys.length; i < ilen; ++i) { |
| 110 | key = keys[i]; |
| 111 | adata[i] = { |
| 112 | [iAxisKey]: key, |
| 113 | [vAxisKey]: data[key] |
| 114 | }; |
| 115 | } |
| 116 | return adata; |
| 117 | } |
| 118 | |
| 119 | function isStacked(scale, meta) { |
| 120 | const stacked = scale && scale.options.stacked; |