(index: number, visible: boolean)
| 301 | } |
| 302 | |
| 303 | setViewVisible(index: number, visible: boolean): void { |
| 304 | if (index < 0 || index >= this.viewItems.length) { |
| 305 | throw new Error('Index out of bounds'); |
| 306 | } |
| 307 | |
| 308 | const viewItem = this.viewItems[index]; |
| 309 | |
| 310 | viewItem.setVisible(visible, viewItem.size); |
| 311 | |
| 312 | this.distributeEmptySpace(index); |
| 313 | this.layoutViews(); |
| 314 | this.saveProportions(); |
| 315 | } |
| 316 | |
| 317 | getViewSize(index: number): number { |
| 318 | if (index < 0 || index >= this.viewItems.length) { |
no test coverage detected