* @param {object} ticks * @param {number} time * @param {number[]} [timestamps] - if defined, snap to these timestamps
(ticks, time, timestamps)
| 137 | * @param {number[]} [timestamps] - if defined, snap to these timestamps |
| 138 | */ |
| 139 | function addTick(ticks, time, timestamps) { |
| 140 | if (!timestamps) { |
| 141 | ticks[time] = true; |
| 142 | } else if (timestamps.length) { |
| 143 | const {lo, hi} = _lookup(timestamps, time); |
| 144 | const timestamp = timestamps[lo] >= time ? timestamps[lo] : timestamps[hi]; |
| 145 | ticks[timestamp] = true; |
| 146 | } |
| 147 | } |
| 148 | |
| 149 | /** |
| 150 | * @param {TimeScale} scale |