(range: IBufferRange, bufferCols: number)
| 6 | import { IBufferRange } from '@xterm/xterm'; |
| 7 | |
| 8 | export function getRangeLength(range: IBufferRange, bufferCols: number): number { |
| 9 | if (range.start.y > range.end.y) { |
| 10 | throw new Error(`Buffer range end (${range.end.x}, ${range.end.y}) cannot be before start (${range.start.x}, ${range.start.y})`); |
| 11 | } |
| 12 | return bufferCols * (range.end.y - range.start.y) + (range.end.x - range.start.x + 1); |
| 13 | } |
no outgoing calls
no test coverage detected