Skip to content
Snippets Groups Projects
inline-code.js 476 B
Newer Older
  • Learn to ignore specific revisions
  • Jonas Leder's avatar
    Jonas Leder committed
    class InlineCode extends HTMLElement {
        constructor() {
            super();
    
            const codeElement = document.createElement("code");
            if (this.hasAttribute("language")) {
                codeElement.classList.add(this.getAttribute("language"));
            } else {
                codeElement.classList.add("language-text");
            }
            codeElement.innerHTML = this.innerHTML;
            this.appendChild(codeElement);
    
    Jonas Leder's avatar
    Jonas Leder committed
        }
    }
    
    customElements.define("jl-code", InlineCode);