/* create custom element classes from svg files example: class icon_arrow_up extends HTMLElement { connectedCallback() { this.innerHTML = ` `; } } customElements.define('it-icon-arrow-up', icon_arrow_up); */ {% for svg_icon in svg_files %} class {{ svg_icon.classname }} extends HTMLElement { connectedCallback() { this.innerHTML = `{{ svg_icon.content|safe }}`; } } customElements.define('{{ svg_icon.elementname }}', {{ svg_icon.classname }}); {% endfor %}