12 lines
500 B
TypeScript
12 lines
500 B
TypeScript
|
|
import HTMLElement from '../nodes/html-element/HTMLElement.js';
|
||
|
|
export default interface ICustomElementDefinition {
|
||
|
|
elementClass: typeof HTMLElement;
|
||
|
|
extends: string | null;
|
||
|
|
observedAttributes: Set<string>;
|
||
|
|
livecycleCallbacks: {
|
||
|
|
connectedCallback?: () => void;
|
||
|
|
disconnectedCallback?: () => void;
|
||
|
|
attributeChangedCallback?: (name: string, oldValue: string | null, newValue: string | null) => void;
|
||
|
|
};
|
||
|
|
}
|
||
|
|
//# sourceMappingURL=ICustomElementDefinition.d.ts.map
|