(refreshHeaders)
| 321 | } |
| 322 | |
| 323 | refreshTabs (refreshHeaders) { |
| 324 | this.rows.forEach(row => { |
| 325 | if (!row.tab) return |
| 326 | |
| 327 | if (refreshHeaders) { |
| 328 | row.tab_text.textContent = row.getHeaderText() |
| 329 | } else if (row.tab === this.active_tab) { |
| 330 | this.theme.markTabActive(row) |
| 331 | } else { |
| 332 | this.theme.markTabInactive(row) |
| 333 | } |
| 334 | }) |
| 335 | } |
| 336 | |
| 337 | ensureArraySize (value) { |
| 338 | if (!(Array.isArray(value))) value = [value] |
no test coverage detected