@surface/custom-element
Version:
Provides support of directives and data binding on custom elements.
10 lines (9 loc) • 439 B
TypeScript
import type { Delegate } from "@surface/core";
import type InjectionContext from "../types/injection-context";
export declare const TEMPLATE_METADATA = "__custom-element:template-metadata__";
export default class TemplateMetadata {
defaults: Map<string, Delegate>;
injections: Map<string, InjectionContext>;
placeholders: Map<string, Delegate<[InjectionContext]>>;
static from(target: object): TemplateMetadata;
}