()
| 225 | } |
| 226 | |
| 227 | private rects(): Rect[] { |
| 228 | const ret: Rect[] = []; |
| 229 | if (this._svg) { |
| 230 | if (this._config.multiline) { |
| 231 | const elementRects = this._e.getClientRects(); |
| 232 | for (let i = 0; i < elementRects.length; i++) { |
| 233 | ret.push(this.svgRect(this._svg, elementRects[i])); |
| 234 | } |
| 235 | } else { |
| 236 | ret.push(this.svgRect(this._svg, this._e.getBoundingClientRect())); |
| 237 | } |
| 238 | } |
| 239 | return ret; |
| 240 | } |
| 241 | |
| 242 | private svgRect(svg: SVGSVGElement, bounds: DOMRect | DOMRectReadOnly): Rect { |
| 243 | const rect1 = svg.getBoundingClientRect(); |
no test coverage detected