UNPKG

cognitive-complexity-ts

Version:

This program analyses TypeScript and JavaScript code according to the [Cognitive Complexity metric](https://www.sonarsource.com/docs/CognitiveComplexity.pdf).

21 lines 697 B
import { ToggleableBox } from "../box/ToggleableBox.js"; import { element } from "../../framework.js"; import { CopyText } from "../controls/CopyText.js"; import { concatFilePath } from "../../domain/path.js"; export class Folder { constructor(path, name, children) { this.content = children; const fullPath = concatFilePath(path, name); this.box = new ToggleableBox([ element("p", {}, name, CopyText(fullPath)), ], false); this.box.changeHideableContent(() => [this.content.dom]); } get dom() { return this.box.dom; } setOpenness(open) { this.box.setOpenness(open); } } //# sourceMappingURL=Folder.js.map