(key, limit, pulse)
| 118137 | return (0, _vegaUtil.accessor)((d)=>key(d) === k ? value(d) : NaN, fields, k + ""); |
| 118138 | } // Collect (and optionally limit) all unique pivot values. |
| 118139 | function pivotKeys(key, limit, pulse) { |
| 118140 | const map = {}, list = []; |
| 118141 | pulse.visit(pulse.SOURCE, (t)=>{ |
| 118142 | const k = key(t); |
| 118143 | if (!map[k]) { |
| 118144 | map[k] = 1; |
| 118145 | list.push(k); |
| 118146 | } |
| 118147 | }); |
| 118148 | list.sort((0, _vegaUtil.ascending)); |
| 118149 | return limit ? list.slice(0, limit) : list; |
| 118150 | } |
| 118151 | /** |
| 118152 | * Partitions pre-faceted data into tuple subflows. |
| 118153 | * @constructor |
no test coverage detected