@rxdi/ui-kit
Version:
UI Components for building graphql-server website
17 lines (16 loc) • 531 B
TypeScript
import { LitElement, TemplateResult, CSSResult } from '@rxdi/lit-html';
interface TemplateOptions<T> {
templateUrl: Promise<{
default: typeof import('*.html');
}>;
selector: string;
template?: (self: T) => TemplateResult;
style?: CSSResult;
styles?: CSSResult[];
useShadow?: boolean;
extends?: string;
container?: Element | DocumentFragment;
providers?: Function[];
}
export declare function Template<T>(options: TemplateOptions<T>): (target: typeof LitElement) => never;
export {};