v3.accords-library.com/src/utils/customElements.ts
2024-03-02 20:35:36 +01:00

10 lines
267 B
TypeScript

export const customElement = (name: string, constructor?: (elem: HTMLElement) => void) => {
class CustomElementClass extends HTMLElement {
constructor() {
super();
constructor?.(this);
}
}
customElements.define(name, CustomElementClass);
};