cognitive-complexity-ts
Version:
This program analyses TypeScript and JavaScript code according to the [Cognitive Complexity metric](https://www.sonarsource.com/docs/CognitiveComplexity.pdf).
24 lines • 593 B
JavaScript
export class TreeController {
constructor() {
this.components = [];
}
collapseAll() {
this.setTreeOpenness(false);
}
expandAll() {
this.setTreeOpenness(true);
}
setTreeOpenness(isOpen) {
for (const component of this.components) {
component.setOpenness(isOpen);
}
}
register(component) {
this.components.push(component);
}
unregister(component) {
const pos = this.components.indexOf(component);
this.components.splice(pos);
}
}
//# sourceMappingURL=TreeController.js.map