@design.estate/dees-element
Version:
A library for creating custom elements extending the lit element class with additional functionalities.
14 lines (13 loc) • 693 B
TypeScript
import { type TemplateResult } from 'lit';
import { AsyncDirective } from 'lit/async-directive.js';
declare class ResolveDirective extends AsyncDirective {
promise: Promise<unknown> | undefined;
hasPromiseSettled: boolean;
render(promise: Promise<unknown>): symbol;
handlePromise(promise: Promise<unknown>): void;
disconnected(): void;
reconnected(): void;
}
export declare const resolve: (promise: Promise<unknown>) => import("lit/async-directive.js").DirectiveResult<typeof ResolveDirective>;
export declare const resolveExec: (funcArg: () => Promise<TemplateResult | unknown>) => import("lit/async-directive.js").DirectiveResult<typeof ResolveDirective>;
export {};