class CodeBlockComponent extends HTMLElement { connectedCallback() { this.trimmed = this.innerHTML.trim(); const lang = this.getAttribute("language"); this.innerHTML = `
${this.trimmed}
`;
/**
* @type {HTMLPreElement}
*/
const pre = this.querySelector("#pre");
if (lang) {
pre.className = `language-${lang}`;
}
/**
* @type {Partial