@design.estate/dees-element
Version:
A library for creating custom elements extending the lit element class with additional functionalities.
19 lines (18 loc) • 832 B
TypeScript
import * as plugins from './plugins.js';
export declare class DeesElement extends plugins.lit.LitElement {
goBright: boolean;
domtoolsPromise: Promise<plugins.domtools.DomTools>;
domtools?: plugins.domtools.DomTools;
rxSubscriptions: plugins.smartrx.rxjs.Subscription[];
private themeSubscription;
private elementDomReadyDeferred;
elementDomReady: Promise<unknown>;
constructor(optionsArg?: plugins.domtools.IDomToolsContructorOptions);
connectedCallback(): Promise<void>;
firstUpdated(_changedProperties: Map<string | number | symbol, unknown>): void;
private startupFunctions;
registerStartupFunction(startupFunctionArg: () => void): void;
private garbageFunctions;
registerGarbageFunction(garbageFunctionArg: () => void): void;
disconnectedCallback(): Promise<void>;
}