(resizer: Resizer)
| 20 | rangesCollapseHor: HTMLElement; |
| 21 | |
| 22 | constructor(resizer: Resizer) { |
| 23 | this.resizer = resizer; |
| 24 | this.sourceExpand = document.getElementById(C.SOURCE_EXPAND_ID); |
| 25 | this.sourceCollapse = document.getElementById(C.SOURCE_COLLAPSE_ID); |
| 26 | this.disassemblyExpand = document.getElementById(C.DISASSEMBLY_EXPAND_ID); |
| 27 | this.disassemblyCollapse = document.getElementById(C.DISASSEMBLY_COLLAPSE_ID); |
| 28 | this.rangesShowHide = document.getElementById(C.SHOW_HIDE_RANGES_ID); |
| 29 | this.rangesExpandVert = document.getElementById(C.RANGES_EXPAND_VERT_ID); |
| 30 | this.rangesCollapseVert = document.getElementById(C.RANGES_COLLAPSE_VERT_ID); |
| 31 | this.rangesExpandHor = document.getElementById(C.RANGES_EXPAND_HOR_ID); |
| 32 | this.rangesCollapseHor = document.getElementById(C.RANGES_COLLAPSE_HOR_ID); |
| 33 | |
| 34 | document.getElementById(C.SHOW_HIDE_SOURCE_ID).addEventListener("click", () => { |
| 35 | this.resizer.resizerLeft.classed("snapped", !this.resizer.resizerLeft.classed("snapped")); |
| 36 | this.setSourceExpanded(!this.sourceExpand.classList.contains("invisible")); |
| 37 | this.resizer.updatePanes(); |
| 38 | }); |
| 39 | |
| 40 | document.getElementById(C.SHOW_HIDE_DISASSEMBLY_ID).addEventListener("click", () => { |
| 41 | this.resizer.resizerRight.classed("snapped", !this.resizer.resizerRight.classed("snapped")); |
| 42 | this.setDisassemblyExpanded(!this.disassemblyExpand.classList.contains("invisible")); |
| 43 | this.resizer.updatePanes(); |
| 44 | }); |
| 45 | |
| 46 | this.rangesShowHide.dataset.expanded = "1"; |
| 47 | this.rangesShowHide.addEventListener("click", () => { |
| 48 | this.resizer.resizerRanges.classed("snapped", !this.resizer.resizerRanges.classed("snapped")); |
| 49 | this.setRangesExpanded(this.rangesShowHide.dataset.expanded !== "1"); |
| 50 | this.resizer.updatePanes(); |
| 51 | }); |
| 52 | } |
| 53 | |
| 54 | public restoreExpandedState(): void { |
| 55 | this.resizer.resizerLeft.classed("snapped", !storageGetItem("expandedState-source", true)); |
nothing calls this directly
no test coverage detected