(delta)
| 312 | const getRange: ZoomState['getRange'] = () => coordinator?.getZoomRange() ?? { start: 0, end: 100 }; |
| 313 | const setRange: ZoomState['setRange'] = (start, end) => coordinator?.setZoomRange(start, end); |
| 314 | const pan: ZoomState['pan'] = (delta) => { |
| 315 | const r = coordinator?.getZoomRange(); |
| 316 | if (!r || !Number.isFinite(delta)) return; |
| 317 | coordinator?.setZoomRange(r.start + delta, r.end + delta); |
| 318 | }; |
| 319 | const zoomIn: ZoomState['zoomIn'] = () => { |
| 320 | // Not needed for slider UI; keep as a no-op for interface completeness. |
| 321 | }; |
nothing calls this directly
no test coverage detected