(target: HTMLElement)
| 759 | updateCodeBlockChromeLanguage(blockElement, languageName); |
| 760 | recomputeExpandState(chrome, host); |
| 761 | }; |
| 762 | |
| 763 | export const removeCodeBlockChrome = (target: HTMLElement) => { |
| 764 | const chrome = chromeMap.get(target); |
| 765 | if (!chrome) { |
| 766 | return; |
| 767 | } |
| 768 | if (openLangChrome === chrome) { |
| 769 | closeLangPanel(); |
| 770 | } |
| 771 | if (openThemeChrome === chrome) { |
| 772 | closeThemePanel(); |
| 773 | } |
| 774 | chrome.resizeObserver?.disconnect(); |
| 775 | chrome.root.remove(); |
| 776 | chromeMap.delete(target); |
| 777 | }; |
| 778 |
no test coverage detected